CSS 属性 columns 是一个简写属性,用于设置显示元素内容时要使用的列数以及这些列的宽度。
columns 是以下属性的简写:
属性值
CSS 属性columns 指定为下面列出的一个或两个值(按任意顺序):
<'column-width'> :指定为 <length> 值或关键字 auto。实际宽度可能更宽或更窄,以适应可用空间。请参阅column-width。
<'column-count'>:指定为 <integer> 值或关键字 auto。显示要显示元素内容的列数。请参阅column-count。
适用范围
除包装器框之外的所有块容器。
语法
columns = <'column-width'> || <'column-count'>
CSS columns: <'column-count'>
在以下示例中,列简写属性用于将列数设置为3列,其中没有为column-width传递任何值:
<html>
<head>
<style>
.multicol-col-rule {
columns: 3;
}
p {
background-color: bisque;
}
</style>
</head>
<body>
<h1>columns property</h1>
<div class="multicol-col-rule">
<p>天气凉了,树叶黄了,一片片叶子从树上落下来。天空那么蓝,那么高。一群大雁往南飞,一会排成个“人”字,一会排成个“一”字。啊!秋天来了!</p>
<p>孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。</p>
</div>
</body>
</html>
CSS columns: auto
在下面的示例中,列简写属性用于将列数设置为 auto,column-width: 10rem:
<html>
<head>
<style>
.multicol-col-rule {
columns: 10rem auto;
}
p {
background-color: bisque;
}
</style>
</head>
<body>
<h1>columns property</h1>
<div class="multicol-col-rule">
<p>天气凉了,树叶黄了,一片片叶子从树上落下来。天空那么蓝,那么高。一群大雁往南飞,一会排成个“人”字,一会排成个“一”字。啊!秋天来了!</p>
<p>孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。</p>
</div>
</body>
</html>
CSS columns: <'column-width'>
在以下示例中,列简写属性用于根据column-width值设置列数,没有为column-count指定直接值:
<html>
<head>
<style>
.multicol-col-rule {
columns: 15em;
}
p {
background-color: bisque;
}
</style>
</head>
<body>
<h1>columns property</h1>
<div class="multicol-col-rule">
<p>天气凉了,树叶黄了,一片片叶子从树上落下来。天空那么蓝,那么高。一群大雁往南飞,一会排成个“人”字,一会排成个“一”字。啊!秋天来了!
孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。</p>
</div>
</body>
</html>