为多个Ul项使用css浮动li项
Floating li items with css for more than one Ul items
让我们看看下面的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>
结果当然是可以的。但是,现在我想在CSS
的帮助下使ul
s中的所有li
项水平放置:
li{
float:left;
list-style:none;
}
但是,结果是:我可以在div
之间加上</br>
,但这是不正确的方法。谢谢。
可以在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;
}
这里是一个演示:http://jsfiddle.net/4pv6rby9/14/。
为li添加一个width属性,使它们水平分布并水平对齐:
ul{
text-align: center;
}
li{
float: left;
list-style: none;
width: 16.5%;
}
使用margin。
li{
float:left;
list-style:none;
margin: 10px;
}
使用清除both-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>
使用display: inline-block
代替float,将更容易在页面上定位其他元素。
li{
display: inline-block;
}
ul{
text-align: center;
}
小提琴
相关文章:
- 浮动图像左作为背景-css
- 链接悬停css在不浮动时不在表浮动标题中工作
- CSS 拆分页面:左侧展开会导致浮动向下移动
- Css浮动:右100%高度,图像底部对齐
- 在更多列中向左浮动 CSS 技巧
- CSS / JS / jQuery - 不同大小的浮动图像
- 使 CSS 菜单向右浮动
- HTML/CSS - 基于浏览器大小的浮动图像
- 根据浮动元素的高度定位 CSS 元素
- 调整大小时Javascript和CSS动态宽度浮动闪烁
- 用JQuery控制CSS浮动
- 为多个Ul项使用css浮动li项
- 浮动背景与css和JS
- CSS:根据浮动元素的内容扩展其宽度
- CSS清除问题浮动
- 为什么CSS浮动:左改变填充
- JQuery/CSS -浮动栏菜单
- CSS浮动在同一行可变数量
- Javascript动画CSS浮动属性
- Jquery动画与css浮动