使用css进行文章简单的多栏排版

本文介绍了如何使用CSS的column-count和column-gap属性进行文章的多栏排版,包括设置列数和列间距,并提供了不同样式的实例展示。

**

  • 案例中主要使用到column-count和column-gap来设置列数和列之间的间隔

**
例:

#text1{
border:1px solid #930;
line-height:1.5em;/*设置行高*/
/*em为一种测量单位,12点活字*/
-webkit-column-count:2;/*网站规定元素应该被分隔的列数为2*/
-moz-column-count:2;/*-column-count规定元素应该被分隔的列数*/
column-coumn:2;
-webkit-column-gap:4em;/*网站规定列之间的间隔*/
-moz-column-gap:4em;
column-gap:4em;/*规定列之间的间隔*/
}
  • 在列数间隔中可设置多种样式

例1:

#text1{
border:1px solid #930;
line-height:1.5em;/*设置行高*/
/*em为一种测量单位,12点活字*/
-webkit-column-count:2;/*网站规定元素应该被分隔的列数为2*/
-moz-column-count:2;/*-column-count规定元素应该被分隔的列数*/
column-coumn:2;
-webkit-column-gap:4em;/*网站规定列之间的间隔*/
-moz-column-gap:4em;
column-gap:4em;/*规定列之间的间隔*/
-moz-column-rule:groove 10pt pink;/设置所有column-rule属性凹槽为10/
-webkit-column-rule:groove 10pt pink;
column-rule:groove 10pt pink;
}
#text2{
border:1px solid #930;
line-height:1.5em;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
-webkit-column-gap:150px;
-moz-column-gap:150px;
column-gap:150px;
-moz-column-rule:dashed 0.5em #60c;/*设置虚线大小*/
-webkit-column-rule:dashed 0.5em #60c;
-column-rule: 0.5em #60c;
}

效果图:
在这里插入图片描述例2:

#test1 {
 border: 1px solid #930;
 line-height: 1.5em;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 4em;
  -moz-column-gap: 4em;
  column-gap: 4em;
 -moz-column-rule-style: inset;/*设置列之间规则的样式为inset小图*/
 -webkit-column-rule-style: inset;
 column-rule-style: inset;
 -moz-column-rule-width: 25px;/*设置列之间的宽度为25px*/
 -webkit-column-rule-width: 25px;
 column-rule-width: 25px;
 -moz-column-rule-color: #60C;/*设置列之间的颜色*/
 -webkit-column-rule-color: #60C;
 column-rule-color: #60C;
}
#test2 {
 border: 1px dotted #930;
 line-height: 1.5em;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
   -webkit-column-gap: 150px;
  -moz-column-gap: 150px;
  column-gap: 150px;
 -moz-column-rule-style: dotted;
 -webkit-column-rule-style: dotted;
 column-rule-style: dotted;
 -moz-column-rule-width: 1.5em;
 -webkit-column-rule-width: 1.5em;
 column-rule-width: 1.5em;
 -moz-column-rule-color: #F60;
 -webkit-column-rule-color: #F60;
 column-rule-color: #F60;
}

效果图:
在这里插入图片描述
完整案例如下:

<!doctype html>
<html>
<meta charset="utf-8">
<title></title>
<style type="text/css">
div{
margin-top:30px;
padding:10;/*设置所有内边距属性*/
}
#text1{
border:1px solid #930;
line-height:1.5em;/*设置行高*/
/*em为一种测量单位,12点活字*/
-webkit-column-count:2;/*网站规定元素应该被分隔的列数为2*/
-moz-column-count:2;/*-column-count规定元素应该被分隔的列数*/
column-coumn:2;
-webkit-column-gap:4em;/*网站规定列之间的间隔*/
-moz-column-gap:4em;
column-gap:4em;/*规定列之间的间隔*/
-moz-column-rule:groove 10pt pink;/设置所有column-rule属性凹槽为10/
-webkit-column-rule:groove 10pt pink;
column-rule:groove 10pt pink;
}
#text2{
border:1px solid #930;
line-height:1.5em;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
-webkit-column-gap:150px;
-moz-column-gap:150px;
column-gap:150px;
-moz-column-rule:dashed 0.5em #60c;/*设置虚线大小*/
-webkit-column-rule:dashed 0.5em #60c;
-column-rule: 0.5em #60c;
}
</style>
</head>
<body>
<div id="text1">
从他接下来的一席话我摸清了金爷爷是一个富有爱心,正直大方的好人,默默地奉献着,不为人知,这种人往往是最少的。他从小就乐于助人,一直是干部,他会修家电,可不是专业学的,却是他自己推敲,在家里拆卸家电的成果,他说人不能只想着自己享受,而不顾别人死活。虽有古语:“各人子扫门前雪,莫管他人瓦上霜。”可是奉献爱心终究是传统美德。
</div>
<div id="text2">
墙的一边,静坐着一位老人,身着黑大褂,头戴黑帽,额间的皱纹条条可数,但他显得自信,慷慨。一见面,我友好讨教他是否介意我采访他,他摇摇头,一边帮我搬凳子;可见,每位老人都是很关心小一辈的人,这才是他们值得尊敬的地方。
</div>
</body>
</html>

效果图:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值