我有一个引导标签,其中一些标签很长,而且它会在标签和内容之间创造出难看的空间。如何将其他标签设置为与最大标签大小相同?
<div class="tabs">
<ul class="nav nav-tabs nav-justified">
<li>
<a href="#" class="text-center">
<i class="fa fa-wifi"/> Not that long</a>
</li>
<li>
<a href="#" class="text-center">
<i class="fa fa-map-marker"/> Something really really really long</a>
</li>
<li>
<a href="#" class="text-center">
<i class="fa fa-map-marker"/> Not that long</a>
</li>
<li class="active">
<a href="#" class="text-center">
<i class="fa fa-star"/> Not that long</a>
</li>
</ul>
<div class="tab-content"></div>
</div>
答案 0 :(得分:10)
找到解决方案!
<style>
.nav-tabs{
display: flex;
}
.nav-tabs li {
display: flex;
flex: 1;
}
.nav-tabs li a {
flex: 1;
}
</style>
答案 1 :(得分:0)
您可以将它们全部设置得更高,也可以缩短选项卡的名称,使其时间过长。标签名称反正真的不长。
答案 2 :(得分:0)
如果您不能使用flexbox(旧浏览器不支持),您唯一的选择是将所有选项卡设置为最高的选项卡,并使用像素高度。对于这类问题,Flexbox是一个伟大且可悲的尚未完全可用的解决方案。没有它,没有灵活的方法来实现这一目标。