随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

CSS3 新增多列布局适合排版很长的文字内容,让其多列显示。

一、多列布局

语法格式:

columns:column-width | column-count;
  • column-width:定义每列的宽度;
  • columen-count:定义列数;

columns 属性初始值根据元素个别属性而定,它适用于不可替换的块元素、行内块元素、单元格,但是表格元素除外。

二、各个属性

1、设置列宽

使用 column-width 属性可以定义单列显示的宽度。

语法格式:

column-width: length | auto;
  • length:长度值,不可为负值;
  • auto:根据浏览器自动计算来设置

2、设置列数

使用 column-count 属性定义列数。

语法格式:

column-count:integer | auto;
  • integer:定义栏目的列数,取值为大于 0 的整数。如果 column-width 和 column-count 属性没有明确值,则该值为最大列数。
  • auto:根据浏览器计算值自动设置。

3、设置列间距

使用 column-gap 属性定义两栏之间的间距。

语法格式:

column-gap: normal | length;
  • normal:根据浏览器默认设置进行解析,一般为 1em;
  • length:长度值,不可为负值。

4、设置列边框样式

使用 column-rule 属性定义每列之间边框的宽度、样式和颜色。

语法格式:

column-rule: length | style | color | transparent;
  • length:长度值,不可为负值,功能与 column-rule-width 属性相同;
  • style:定义列边框样式。功能与 column-rule-style 属性相同;
  • color:定义列边框的颜色。功能与 column-rule-color 属性相同;
  • transparent:设置边框透明显示

CSS3 在此属性上派生了 3 个列边框属性:

column-rule-color: 定义列边框颜色;
column-rule-width: 定义列边框宽度;
column-rule-style: 定义列边框样式

5、设置跨列显示

使用 column-span 属性定义跨列显示,也可以设置单列显示。

语法格式:

column-span: none | all
  • none:只在本栏中显示;
  • all:将横跨所有列;

6、设置列高度

使用 column-fill 属性定义栏目的高度是否统一。

语法格式:

column-fill: auto | balance;
  • auto:各列的高度随其内容的变化而自动变化。
  • balance:默认值,各列的高度将会根据内容最多的那一列的高度进行统一。
posted on   格物致知_Tony  阅读(886)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
点击右上角即可分享
微信分享提示

目录导航