【发布时间】:2014-04-18 00:06:41
【问题描述】:
所以我在固定高度的父 div 中设置了以下垂直选项卡:
<div class="tabs-left">
<ul class="nav-tabs">
<li><a href="#" data-toggle="tab">Delete this tab</a></li>
<li><a href="#" data-toggle="tab">Delete this tab</a></li>
<li><a href="#" data-toggle="tab">Delete this tab</a></li>
<li><a href="#" data-toggle="tab">Delete this tab</a></li>
</ul>
<a href="#">Add a tab</a>
</div>
每个<li> 项目都是动态的(可以添加或删除它们)。父 div tabs-left 的设置高度为 300px。
我如何(使用 css 或 jquery)将每个选项卡的高度设置为在一定数量的选项卡之上的父 div 的相等共享百分比?
例如,如图所示,有 4 个选项卡,它们看起来不错,最大高度约为 50 像素,但当数字增加到 10 个选项卡时,我希望高度同样减小以适应父 div。
考虑到易读性,我意识到可以容纳 300 像素高度的选项卡数量是有限制的,因此父级必须滚动。
我已经在li 项目上尝试了display: table-cell, display:block, height: auto 等,但没有任何乐趣。
如果有道理,请帮忙?
【问题讨论】:
标签: javascript jquery html css