Tengo un contenedor <div>
con display: flex
. Tiene un hijo <a>
.
¿Cómo puedo hacer que el niño parezca "en línea"?
Específicamente, ¿cómo puedo determinar el ancho del niño según su contenido y no expandirlo al ancho del padre?
Lo que probé:
Puse al niño a display: inline-flex
, pero aún ocupaba todo el ancho. También probé todas las demás propiedades de visualización, pero nada tuvo efecto.
Ejemplo:
.container {
background: red;
height: 200px;
flex-direction: column;
padding: 10px;
display: flex;
}
a {
display: inline-flex;
padding: 10px 40px;
background: pink;
}
<div class="container">
<a href="#">Test</a>
</div>