J'ai un conteneur <div>
avec display: flex
. Il a un enfant <a>
.
Comment puis-je faire apparaître l'enfant "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 pas s'étendre à la largeur du parent?
Ce que j'ai essayé:
J'ai mis l'enfant à display: inline-flex
, mais il a toujours pris 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>