Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
¿Hacer que CSS Max Width sea el ancho de un elemento individual?

Estoy tratando de hacer que la propiedad de ancho máximo de un div completo sea el ancho de un elemento dentro de él, ¿cómo podría hacer esto? O no sería capaz de hacer esto en absoluto.

Este es un ejemplo de caso de uso:

 <div class="max-w-[610px]"> <div class="mt-12 mb-12"> <p class="mb-8">With RepoZoid, storing your own code is as easy as pie. Just add a new entry, paste your code in - and you're off to the races.</p> <p>It's as simple as 1, 2, 3 - with sharing options and more coming in the future!</p> </div> <div class="flex flex-row mb-3"> <div class="grow"> <input class="w-full text-[#9c9ea5] py-3 px-4 rounded-md" placeholder="Enter your email" type="email" name="emailinput"> </div> <div class="pl-2"> <button class="px-4 h-full rounded-md bg-[#6E6BFF] text-white">Sign Up to the Beta</button> </div> </div>
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No estoy tan familiarizado con Tailwind, pero te daré una solución en HTML/CSS puro.

 .parent { padding: 10px; background: yellowgreen; display: flex; /* Add `flex-direction: column;` if you want each child to be in one-row */ width: fit-content; } .child { width: 100px; height: 50px; } .child:nth-child(1) { background: red; } .child:nth-child(2) { background: blue; }
 <div class="parent"> <div class="child"></div> <div class="child"></div> </div>

Si no quiere usar fit-content , puede usar display: inline-block; y elimine el width de su padre de la siguiente manera:

 .parent { padding: 10px; background: yellowgreen; display: inline-block; } .child { display: inline-block; /* Make it `display: block;` if you want each child to be in one-row */ width: 100px; height: 50px; } .child:nth-child(1) { background: red; } .child:nth-child(2) { background: blue; }
 <div class="parent"> <div class="child"></div> <div class="child"></div> </div>

Además, citaría un comentario de @voneiden en una pregunta similar ;

Un elemento de bloque reclamará el espacio horizontal que el padre tiene para ofrecer, mientras que un inline-block ocupará el espacio horizontal que necesita para mostrar el contenido (a menos que se anule). Si el inline-block es más grande que el principal, se desbordará. Puede crear un elemento de bloque para evaluar el ancho del contenido configurando width: fit-content sin embargo, eso no es compatible con IE.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda