J'ai un conteneur <div>
avec display: flex
. Il a un enfant <a>
.
Comment faire pour que l'enfant apparaisse "en ligne" ?
Plus précisément, comment puis-je faire en sorte que la largeur de l'enfant soit déterminée par son contenu et ne s'étende pas à la largeur du parent ?
Ce que j'ai essayé :
J'ai réglé l'enfant sur display: inline-flex
mais il occupe toujours toute la largeur. J'ai également essayé toutes les autres propriétés d'affichage, mais rien n'a eu d'effet.
Exemple :
.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>