当前渲染: http: //i.imgur.com/UNPCOfc.png
所需渲染:http: //i.imgur.com/8t6c2XM.png
你好,
在下面的示例中,我希望我的 logo 元素 (id="logo") 出现在我的第 3 和第 4 li 元素之间。也就是说,我想让它恰好出现在其父级的中心,但仍与其兄弟姐妹一起处于正常流程中。
我不能简单地将 logo 元素放在正确的位置,因为 li 元素是自动生成的并且数量未知。
如果可能,最好使用纯 CSS 解决方案。
谢谢!
<style type="text/css">
ul {
width: 100%;
display: table;
}
li {
display: table-cell;
}
#logo {
width: 100px;
height: 100px;
background-color: black;
}
</style>
<ul>
<li>Nav 1</li>
<li>Nav 2</li>
<li>Nav 3</li>
<li>Nav 4</li>
<li>Nav 5</li>
<li>Nav 6</li>
<li id="logo"></li>
</ul>