ItAnswer

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3558|回复: 0

CSS3 多列

[复制链接]

44

主题

44

帖子

468

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
468
QQ
发表于 2021-2-9 10:03:07 | 显示全部楼层 |阅读模式
CSS3 可以将文本内容设计成像报纸一样的多列布局,如下实例:
CSS3 多列属性
本章节我们将学习以下几个 CSS3 的多列属性:
  • column-count
  • column-gap
  • column-rule-style
  • column-rule-width
  • column-rule-color
  • column-rule
  • column-span
  • column-width
CSS3 创建多列
column-count 属性指定了需要分割的列数。
以下实例将 <div> 元素中的文本分为 3 列:
实例

  1. div {
  2.     -webkit-column-count: 3; /* Chrome, Safari, Opera */
  3.     -moz-column-count: 3; /* Firefox */
  4.     column-count: 3;
  5. }
复制代码
CSS3 多列中列与列间的间隙
column-gap 属性指定了列与列间的间隙。
以下实例指定了列与列间的间隙为 40 像素:
实例
  1. div {
  2.     -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  3.     -moz-column-gap: 40px; /* Firefox */
  4.     column-gap: 40px;
  5. }
复制代码
CSS3 列边框
column-rule-style 属性指定了列与列间的边框样式:
实例
  1. div {
  2.     -webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
  3.     -moz-column-rule-style: solid; /* Firefox */
  4.     column-rule-style: solid;
  5. }
复制代码


column-rule-width 属性指定了两列的边框厚度:
实例
  1. div {
  2.     -webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
  3.     -moz-column-rule-width: 1px; /* Firefox */
  4.     column-rule-width: 1px;
  5. }
复制代码
column-rule-color 属性指定了两列的边框颜色:
实例
  1. div {
  2.     -webkit-column-rule-color: lightblue; /* Chrome, Safari, Opera */
  3.     -moz-column-rule-color: lightblue; /* Firefox */
  4.     column-rule-color: lightblue;
  5. }
复制代码
column-rule 属性是 column-rule-* 所有属性的简写。
以下实例设置了列直接的边框的厚度,样式及颜色:
实例
  1. div {
  2.     -webkit-column-rule: 1px solid lightblue; /* Chrome, Safari, Opera */
  3.     -moz-column-rule: 1px solid lightblue; /* Firefox */
  4.     column-rule: 1px solid lightblue;
  5. }
复制代码
指定元素跨越多少列
以下实例指定 <h2> 元素跨越所有列:
实例
  1. h2 {
  2.     -webkit-column-span: all; /* Chrome, Safari, Opera */
  3.     column-span: all;
  4. }
复制代码
指定列的宽度
column-width 属性指定了列的宽度。
实例
  1. div {
  2.     -webkit-column-width: 100px; /* Chrome, Safari, Opera */
  3.     column-width: 100px;
  4. }
复制代码
CSS3 多列属性
下表列出了所有 CSS3 的多列属性:
属性
描述
column-count指定元素应该被分割的列数。
column-fill指定如何填充列
column-gap指定列与列之间的间隙
column-rule所有 column-rule-* 属性的简写
column-rule-color指定两列间边框的颜色
column-rule-style指定两列间边框的样式
column-rule-width指定两列间边框的厚度
column-span指定元素要跨越多少列
column-width指定列的宽度
columnscolumn-width 与 column-count 的简写属性。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|ITAnswer ( 陕ICP备14007217号 )

GMT+8, 2024-4-17 05:42 , Processed in 0.013006 second(s), 23 queries .

Powered by ITAnswer! X3.4

Copyright © 2013-2020, Tencent Cloud.

快速回复 返回顶部 返回列表