【发布时间】:2016-01-22 12:33:51
【问题描述】:
所以我在这里查看一些答案时尝试了很多尝试,但我似乎无法在父 div 中完全对齐文本并使白色分隔符成为父 div 的全长。
https://jsfiddle.net/oxgg6qrf/
代码如下:
<div id="ambMenu">
<ul id="ulMenu">
<li id="liMenuBar1"><div class="ambMenuDivider"></div></li>
<li id="liMenuOption1">Test1</li>
<li id="liMenuBar2"><div class="ambMenuDivider"></div></li>
<li id="liMenuOption2">Test2</li>
<li id="liMenuBar3"><div class="ambMenuDivider"></div></li>
<li id="liMenuOption3">Test3</li>
<li id="liMenuBar4"><div class="ambMenuDivider"></div></li>
</ul>
</div>
#ambMenu { width: 360px; height: 25px; background-color: #333; color: #f2f2f2; }
#ulMenu { list-style-type: none; margin: 0; padding: 0; display: inline-block; }
#liMenuBar1 { padding-left: 30px; float: left; display: inline-block; margin: 0; }
#liMenuBar2, #liMenuBar3, #liMenuBar4 { float: left; display: inline-block; margin: 0; padding-left: 10px; padding-right: 5px; }
#liMenuOption1, #liMenuOption2, #liMenuOption3 { float: left; display: inline-block; margin: 0; vertical-align: middle; }
.ambMenuDivider { border-left:5px solid #f2f2f2; display: inline; padding-left: 5px; padding-right: 5px;}
我知道有很多 id,但我以后需要它们来编写 js 脚本。
有没有更好的方法来创建具有此方面的此类菜单?或者我错过了什么?
【问题讨论】:
标签: css height html-lists separator