【发布时间】:2026-01-10 03:00:01
【问题描述】:
我有一个容器 <div> 和 display: flex。它有一个孩子<a>。
我怎样才能让孩子看起来“内联”?
具体来说,如何让child的宽度由它的内容决定,而不是扩大到parent的宽度?
我尝试了什么:
我将孩子设置为display: inline-flex,但它仍然占据了整个宽度。我还尝试了所有其他显示属性,但没有任何效果。
示例:
.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>
【问题讨论】: