CSS 多列布局

CSS 多列布局模組允許你將內容分成多列。透過使用此模組中的屬性,你可以定義首選的列數和列寬、列之間的間距大小以及可選的列分隔線(稱為列規則)的視覺外觀。你還可以定義內容如何在列之間流動以及如何在列之間斷開內容。

多列布局的實際應用

在此示例中,展示了首席丹·喬治 (Chief Dan George) 1967 年加拿大百年慶典演講《聯邦輓歌》的多列顯示效果,類似於印刷報紙中文章的顯示方式。如果啟用了 JavaScript,控制元件可以更改首選的列數和列寬、列之間的間距寬度、標題和示例引用塊是否應包含在單列中或跨越所有列,以及是否應避免段落內斷行。

注意:多列布局與分頁媒體密切相關。每個列框都是一個片段,就像每個列印頁是文件的一個片段一樣。使用CSS 片段模組中定義的屬性,你可以控制內容如何在列和頁之間斷開。

參考

屬性

注意:請記住,設定容器高度和行長可能會給有視力或認知障礙的人帶來挑戰。WCAG 成功標準 1.4.8 規定,即使文字大小加倍,內容也不應需要滾動。

選擇器和偽元素

指南

多列布局的基本概念

多列布局規範概述。

使用多列布局

使用多列屬性佈局文字的指南。

為列新增樣式

列樣式和管理列間距的指南。

跨列和平衡

如何使元素跨越所有列並控制列的填充方式。

多列布局中的溢位處理

當專案溢位其所在列時會發生什麼,以及當列內容過多而無法適應容器時會發生什麼。

在多列布局中處理內容中斷

片段規範簡介以及如何控制列內容的斷裂位置。

建立 CSS 輪播

使用滾動按鈕、滾動標記和生成的列建立純 CSS 輪播 UI 功能。

CSS 分段模組

CSS 盒模型對齊模組

CSS 盒模型尺寸模組

CSS overflow 模組

CSS display 模組

規範

規範
CSS Multi-column Layout Module Level 1
CSS 多列布局模組級別 2

另見