百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> CSS3中Column实现多栏布局示例
分享文章到:

CSS3中Column实现多栏布局示例

发布时间:01/15 来源: 浏览: 关键词:
CSS3也可以制作瀑布流效果,不过兼容性真的惨不忍睹,只有少数支持CSS3的浏览器才能正常的显示,不过即使这样,也依然不能阻止我们去尝试这样的一种新的技术,试想用css3的几个简单的属性,就能完成使用jquery插件上百行代码所实现的功能,是不是很cool。

下面这个代码介绍了使用3列的编写规范,其中包括了浏览器前缀

 代码如下


#columns-3 {
    text-align: justify;
    -moz-column-count: 3;
    -moz-column-gap: 12px;
    -moz-column-rule: 1px solid #c4c8cc;
    -webkit-column-count: 3;
    -webkit-column-gap: 12px;
    -webkit-column-rule: 1px solid #c4c8cc;

完整例子

 代码如下

<!DOCTYPE html>
<html lang="zh-cn"><head>
<meta charset="UTF-8">
<meta charset="utf-8">
<title>CSS columns示例页面 - 问说</title>
<style>
body{font:14px/1.5 georgia,serif,sans-serif;}
p{margin:0;padding:5px 10px;background:#eee;}
h1{margin:10px 0;font-size:16px;}
.test{
 width:628px;
 border:10px solid #000;
 -moz-columns:200px 3;
 -webkit-columns:200px 3;
 columns:200px 3;
}
.test2{
 border:10px solid #000;
 -moz-columns:200px;
 -webkit-columns:200px;
 columns:200px;
}
</style>
</head>
<body>
<h1>列数及列宽固定:</h1>
<div class="test">
 <p>This module describes multi-column layout in CSS. By using
functionality described in this document, style sheets can declare that
the content of an element is to be laid out in multiple columns. </p>
 <p>On the Web, tables have also been used to describe multi-column
layouts. The main benefit of using CSS-based columns is flexibility;
content can flow from one column to another, and the number of columns
can vary depending on the size of the viewport. Removing presentation
table markup from documents allows them to more easily be presented on
various output devices including speech synthesizers and small mobile
devices.</p>
</div>
<h1>列宽固定,根据容器宽度液态分布列数:</h1>
<div class="test2">
 <p>This module describes multi-column layout in CSS. By using
functionality described in this document, style sheets can declare that
the content of an element is to be laid out in multiple columns. </p>
 <p>On the Web, tables have also been used to describe multi-column
layouts. The main benefit of using CSS-based columns is flexibility;
content can flow from one column to another, and the number of columns
can vary depending on the size of the viewport. Removing presentation
table markup from documents allows them to more easily be presented on
various output devices including speech synthesizers and small mobile
devices.</p>
</div>
</body>
</html>

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有8人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板