CSS多列布局实现方法大全
发布时间:2015-01-09 11:01:18 作者:佚名
我要评论
本文主要给大家介绍了4种使用CSS实现多列布局的方法,也是本人项目中经常使用到的,这里推荐给大家。
摘要:
多列布局在网站应用中也是经常见到的,今天就分享4中多列布局。
display:table
复制代码
代码如下:<style>
.table {
width: auto;
min-width: 1000px;
margin: 0 auto;
padding: 0;
display:table;
}
.tableRow {
display: table-row;
}
.tableCell {
border: 1px solid red;
display: table-cell;
width: 33%;
}
</style>
<div class="table" >
<div class="tableRow" >
<div class="tableCell" >
one
</div>
<div class="tableCell" >
two
</div>
<div class="tableCell" >
three
</div>
</div>
</div>
float
复制代码
代码如下:<style>
.row {
float: left;
width: 33%;
border: 1px solid red;
}
</style>
<div class="row" >
one
</div>
<div class="row" >
two
</div>
<div class="row" >
three
</div>
display: inline-block
复制代码
代码如下:<style>
.row {
display: inline-block;
width: 32%;
border: 1px solid red;
}
</style>
<div class="row" >
one
</div>
<div class="row" >
two
</div>
<div class="row" >
three
</div>
column-count
复制代码
代码如下:<style>
.column {
/* 设置列数 */
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;
/* 设置列之间的间距 */
-moz-column-gap:40px; /* Firefox */
-webkit-column-gap:40px; /* Safari and Chrome */
column-gap:40px;
/* 设置列之间的规则 */
-moz-column-rule:4px outset #ff0000; /* Firefox */
-webkit-column-rule:4px outset #ff0000; /* Safari and Chrome */
column-rule:4px outset #ff0000;
}
</style>
<div class="column"></div>
小结:
以上代码都是在chrome上测试,如果使用请注意兼容性,有任何问题都可以提问
相关文章
- 翻译自Matthew James Taylor的Equal Height Columns with Cross-Browser CSS and No Hacks,有些部分根据我的理解改了,让一些初心者更好理解。2009-11-12
- 纯 CSS 打造多列等高并不像想象中那么容易。本文着重讲述多列布局出现的问题,之后提供一个在所有浏览器都正常工作的简单解决方案。这个方法 100% 无 CSS hack,无图片,无2009-08-14
CSS教程:使用ul进行网页的多列布局-CSS教程-网页制作-网页教学网
几天在用CSS写三列布局的时候突然想到的这样一个方法,这个想法自己都觉得有些疯狂,如果其中有什么不对的地方请各位不吝指教。 当需要写一个三列布局的时候,一般情况2008-10-17


最新评论