【发布时间】:2018-08-21 06:30:00
【问题描述】:
我想实现一个垂直的标签布局,所以左边是标签,右边是标签内容。挑战在于我必须遵守特定的标记,这会使事情变得复杂。
以下是我最后一次尝试,我无法让标签填充内容留下的空间:
ul{
list-style-type: none;
padding: 0;
margin: 0;
}
.tabs-container{
display: flex;
flex-direction: column;
max-width: 400px;
}
.tab{
width: 100px;
background-color: gray;
}
.tab-content{
display: none;
}
.tab-content.active{
display: block;
height: 100px;
order: -1;
align-self: flex-end;
}
<ul class='tabs-container'>
<li class='tab'>tab one</li>
<li class='tab-content active'>contents tab one</li>
<li class='tab'>tab two</li>
<li class='tab-content '>contents tab two</li>
<li class='tab'>tab three</li>
<li class='tab-content'>contents tab three</li>
</ul>
有没有使用 css flex box 解决这个问题的方法?
谢谢
【问题讨论】: