我希望 flex 子元素能够以 inline-block
的形式呈现,这样 border-bottom
就能占据 li
宽度而不是容器宽度。
似乎无法将 flex 子元素设置为 inline-block
?
这个问题有解决方法吗?
.menu {
display: flex;
flex-flow: column;
list-style: none;
padding: 0;
}
.menu > li {
display: inline-block;
margin-bottom: 1rem;
border-bottom: 3px solid black;
}
<ul class="menu">
<li>Tab 1</li>
<li>Tab 2</li>
<li>Tab 3</li>
</ul>
inline-block
设置为_flex项_不会使其_“不再是flex”_,尽管它不会产生预期的结果。 - Asons