現在のレンダリング:http://i.imgur.com/UNPCOfc.png
希望のレンダリング:http://i.imgur.com/8t6c2XM.png
こんにちは、
以下の例では、ロゴ要素(id = "logo")を3番目と4番目のli要素の間に表示したいと思います。つまり、親の真ん中に正確に表示されるようにしたいのですが、それでも兄弟と一緒に通常のフローに存在します。
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>