CSS3多列布局是一种新的布局方式,它可以让我们在不使用浮动和定位的情况下,将元素放置在多列中。它可以让我们更加灵活地控制元素的位置,并且可以节省大量的时间。
CSS3多列布局有三个主要的特性:column-count、column-width 和 column-gap。column-count 是用来控制元素在几列中显示;column-width 是用来控制每一列的宽度;column-gap 是用来控制每一列之间的间隙。
.container { column-count: 3; column-width: 200px; column-gap: 20px; }
通过 CSS3,您能够创建多个列来对文本进行布局 - 就像报纸那样!
在本章中,您将学习如下多列属性:
属性 | 浏览器支持 | ||||
---|---|---|---|---|---|
column-count | |||||
column-gap | |||||
column-rule |
Internet Explorer 10 和 Opera 支持多列属性。
Firefox 需要前缀 -moz-。
Chrome 和 Safari 需要前缀 -webkit-。
注意: Internet Explorer 9 以及更早的版本不支持多列属性。
column-count属性指定元素的列数应分为:
划分成三列的div元素的文本:
column-gap属性指定的列之间的差距:
指定列之间40个像素差距:
column-rule属性设置列之间的宽度,样式和颜色。
指定列之间的宽度,样式和颜色的规则:
属性 | 说明 | CSS |
---|---|---|
column-count | 指定元素应分为的列数 | 3 |
column-fill | 指定如何填充列 | 3 |
column-gap | 指定列之间差距 | 3 |
column-rule | 一个用于设置所有列规则的简写属性 | 3 |
column-rule-color | 指定的列之间颜色规则 | 3 |
column-rule-style | 指定的列之间的样式规则 | 3 |
column-rule-width | 指定的列之间的宽度规则 | 3 |
column-span | 指定一个元素应该横跨多少列 | 3 |
column-width | 指定列的宽度 | 3 |
columns | 缩写属性设置列宽和列数 | 3 |
CSS3有以下三个背景属性,我们可以使用样式的元素背景。background-clipbackground-sizebackground-origin background-clip 指定...
CSS 导航栏实例: 导航栏HomeNewsArticlesForumContactAbout导航栏熟练使用导航栏,对于任何网站都非常重要。使用CSS你可以转换成...
CSS 图像透明/不透明使用 CSS 很容易创建透明的图像。注意:CSS Opacity 属性是W3C 的 CSS3 建议的一部分。 实例1 - 创建一个透...
很多 CSS 初学者在前端开发过程中,经常会用到CSS虚线样式,但是不知道CSS虚线样式该如何实现,比如一个CSS这样写:border-sty...