日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS3属性之多栏布局column

發布時間:2025/6/15 CSS 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS3属性之多栏布局column 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文將針對CSS 3中的多欄布局做詳細介紹,使用多欄布局時只能為所有欄指定一個統一的高度,欄與欄之間的寬度不可能是不一樣的,另外也不可能具體指定什么欄中顯示什么內容,因此比較適合使用在顯示文章內容的時候,不適合用于安排整個網頁中由各元素組成的網頁結構時。

1.首先我們先定義個div盒子

<style> .box {width: 600px;background-color: #ddd; } </style> <div class="box">我愛北京天安門,天安門上太陽升,偉大領袖毛主席,指引我們向前進!。。</div>

樣例圖片:

2.使用多欄布局第一個屬性:column-count

column-count屬性為一個數字表示列數,不帶單位,含義是將一個元素中的內容分為多欄進行顯示。

樣例代碼:

<style> .box {width: 600px;backgrond-color: #ddd;column-count: 2; } </style>

樣例圖片:

?

3.使用多欄布局的第二個屬性:column-gap

使用column-gap屬性來設定多欄之間的間隔距離。

樣例代碼:

<style> .box {width: 600px;backgrond-color: #ddd;column-count: 2;column-gap: 60px; } </style>

樣例圖片:

?

4.使用多欄布局第3個屬性:column-rule

column-rule屬性在欄與欄之間增加一條間隔線,并且設定該間隔線的寬度、樣式、顏色,該屬性的指定方法與css中的border屬性指定方法相同。

樣例代碼:

<style> .box {width: 600px;backgrond-color: #ddd;column-count: 2;column-gap: 60px;column-rule: 5px dashed #000; } </style>

樣例圖片:

?

5.使用多欄布局最后一個屬性:column-width

column-width可以設置每一欄的寬度,但是在實際測試中發現并不像描述的那么簡單,遂列舉出以下幾個問題

  • 在設定column-width的同時必須設置盒子的width,否則盒子寬度默認為100%,每欄寬度按照欄數平均分。
  • 盒子每欄寬度必須大于等于column-width設定的值,否則就會減少欄數來增加每欄寬度,例如盒子寬度400px,一共2欄,那么每欄寬度就是200px,如果設置column-width: 210px的話盒子就會變成1欄以保證每欄寬度大于等于column-width:210px;,但是如果每欄寬度大于column-width的值時每欄寬度也不會強制等于column-width,這么看column-width的個性有點像min-width。
  • 總結

    以上是生活随笔為你收集整理的CSS3属性之多栏布局column的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。