Ho un contenitore <div>
con display: flex
. Ha un figlio <a>
.
Come posso far apparire il bambino "in linea"?
In particolare, come posso determinare la larghezza del bambino in base al suo contenuto e non espandere la larghezza del genitore?
Cosa ho provato:
Ho impostato il bambino su display: inline-flex
, ma ha comunque occupato l'intera larghezza. Ho anche provato tutte le altre proprietà di visualizzazione, ma nulla ha avuto effetto.
Esempio:
.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>