我有一个样式为表格导航的无序列表,需要如下所示:为了给选项卡圆角,每个选项卡都有左侧、中间和右侧div
以及各自的 css 背景*。
当我像这样(jsFiddle)格式化列表项时:
<li class="tab">
<div class="item-wrap"><span class="item-before"></span><span class="item"><a href="inventories">Inventory</a></span><span class="item-after"></span></div>
</li>
我得到了想要的结果:
但是当我格式化 HTML 以使其更具可读性时,就像这样(jsFiddle):
<li class="tab">
<div class="item-wrap">
<span class="item-before"></span>
<span class="item">
<a href="inventories">Inventory</a>
</span>
<span class="item-after"></span>
</div>
</li>
渲染变化:
到底是怎么回事?
*注意:我知道这种方法已经过时了。我为之构建的类将我们限制为 HTML 4 和 CSS 2。