我们来看看这个HTML代码:
<div>
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ul>
<ul>
<li>ddd</li>
<li>fff</li>
<li>eee</li>
</ul>
</div>
结果当然没问题。但是,现在我想在li
的帮助下水平地在ul
s内制作所有CSS
项:
li{
float:left;
list-style:none;
}
但结果是:fiddle
我可以在</br>
之间添加div
。但是,这不是正确的方法。
谢谢。
答案 0 :(得分:1)
向li添加一个width属性以水平分布它们并水平对齐uls:
ul{
text-align: center;
}
li{
float: left;
list-style: none;
width: 16.5%;
}
这适用于固定数量的列表项。
答案 1 :(得分:1)
您可以内联div中的<ul>
元素。
ul {
display:inline;
text-align:center;
margin:10px 0; // This is to avoid scrollbars in the demo, might not be necessary for you
padding:0;
}
li {
display:inline;
list-style:none;
}
答案 2 :(得分:0)
使用保证金。
li{
float:left;
list-style:none;
margin: 10px;
}
使用清除 - HTML:
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ul>
<div style="clear:both;"></div>
<ul>
<li>ddd</li>
<li>fff</li>
<li>eee</li>
</ul>
</div>
答案 3 :(得分:0)
使用display: inline-block
代替浮动,在页面上放置其他元素会容易得多。
li{
display: inline-block;
}
ul{
text-align: center;
}