columns樣式屬性使用


columns樣式屬性使用

columns:用於設置元素的列寬和列數。它是column-widthcolumn-count的簡寫屬性。

語法:
columns: <'column-width'> || <'column-count'>;

  • column-width:用來設置列寬,取值auto像素值,實際寬度可能會更寬或更窄以適合可用空間。
  • column-count:用來設置元素內容被划分成幾列,取值auto正整數。如果取值和列的寬度都非auto ,則它僅指示允許的最大列數。

兼容性:

image
查看兼容性詳情

查看案例 Demo

column-width樣式屬性使用

column-width:用於單獨設置元素的列寬。

語法:
column-width: auto | length;

  • auto:默認值,由瀏覽器決定寬度。
  • length:單位值,用來這只每一列的寬度,當設置了column-count的時候優先把內容划分指定列數,寬度將自適應。

兼容性:

image
查看兼容性詳情

查看案例 Demo

column-count樣式屬性使用

column-count:用於單獨設置元素的列數。

語法:
column-count: auto | number;

  • auto:默認值,由其他屬性決定列數,比如 column-width,當column-width設置后會根據元素的總寬度和column-width的值來自動划分列數。
  • number:划分元素以多少列來顯示內容。

兼容性:

image
查看兼容性詳情

查看案例 Demo

column-gap樣式屬性使用

column-gap:用於設置每一列之間的間隔

語法:
column-gap: length | normal;

  • length:設置列間的間隔為指定的長度。
  • normal:規定列間間隔為一個常規的間隔。W3C 建議的值是 1em。

兼容性:
image
查看兼容性詳情

查看案例 Demo

column-span樣式屬性使用

column-span:用於設置元素中的子元素橫向跨越的列數

語法:
column-span: 1 | all;

  • 1:設置元素橫跨一列,默認值。
  • all:設置元素橫跨所有列,也就是單獨占一行顯示。

兼容性:
image
查看兼容性詳情

查看案例 Demo

column-rule樣式屬性使用

column-rule:字面意思是設置多列規則,它是一個簡寫屬性,用於整體設置所有 column-rule-* 的規則屬性,規定列之間的寬度樣式顏色規則,此屬性類似於設置邊框。

語法:
column-rule: width | style | color

  • width:規定列之間的寬度規則,非簡寫:column-rule-width

    • 取值:thin | medium | thick | length;
      • thin:很細
      • medium:中等
      • thick:寬厚
      • length:自定義單位值
  • style:規定列之間的樣式規則,非簡寫:column-rule-style

    • 取值:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset;
      • none:無規則
      • hidden:隱藏
      • dotted:點線效果
      • dashed:虛線效果
      • solid:實線效果
      • double:雙線效果
      • groove:定義3D凹槽效果。該效果取決於寬度和顏色值。
      • ridge:定義3D凸起效果。該效果取決於寬度和顏色值。
      • inset:定義3D內顯示效果。該效果取決於寬度和顏色值。
      • outset:定義3D外顯示效果。該效果取決於寬度和顏色值。
  • color:規定列之間的顏色規則,非簡寫:column-rule-color

    • 取值:color 顏色值;

兼容性:

image
查看兼容性詳情

查看案例 Demo

column-fill樣式屬性使用

column-fill:規定如何填充列

語法:
column-fill: balance | auto;

  • balance:對列進行協調。瀏覽器應對列長度的差異進行最小化處理。
  • auto:按順序對列進行填充,列長度會各有不同。

兼容性: 暫時無瀏覽器支持此屬性,這里就不做討論了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM