CSS columns
columns是一個複合屬性,用於設定列數和列的寬度。
屬性非常簡單,但是其中有需要地方需要特別注意,下面會通過程式碼實力說明。
語法結構:
[CSS] 純文字檢視 複製程式碼columns:[ column-width ] || [ column-count ]
屬性值說明:
(1).column-width:可選,規定每一列的寬度。
(2).column-count:可選,規定列的數量。
關於瀏覽器支援度本文不作介紹,具體可以http://www.caniuse.com/網站查詢。
複合屬性中的每一個屬性都可以拿出來單獨設定,具體可以參閱如下兩篇文章:
(1).column-width參閱CSS column-width 屬性一章節。
(2).column-count參閱CSS column-count 屬性一章節。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .columns { border: 1px solid #ccc; font-size:14px; width: 400px; margin: 20px auto; -webkit-columns:80px 3; -moz-columns:80px 3; columns:80px 3; } </style> </head> <body> <div class="columns"> 螞蟻部落前端致力於分享前端基礎與進階知識,運營已經有四年有餘。 名字"螞蟻部落"源於小團隊崇尚奮鬥與努力,也認識到,一個人再強,力量也是微薄的,就像一隻小螞蟻,但是如果團結起來,則會產生巨大的力量,再強調一點,我們不崇尚996,但是我們崇尚個人自由選擇的努力與奮鬥。教程內容大多數是螞蟻部落團隊根據自己的開發經驗與應用體會精心撰寫,希望能夠打造一款適合於前端初學者或者需要從初學進階的朋友的精品教程。當然內容難免會存在一些瑕疵或者不當之處,很多螞蟻部前端的網友給予了熱心的指正,本站也會在第一時間進行了修正。 今天螞蟻部落前端公眾號正式開啟,以後會持續分享與前端相關的知識點或者程式設計師生活相關的話題,與大家進行進一步的交流,感謝大家的支援。 </div> </body> </html>
上述程式碼簡單演示了columns屬性的用法,程式碼執行效果截圖如下:
程式碼分析如下:
(1).通過columns屬性設定列的寬度為80px,劃分為三列。
(2).列與列之間有一個間隔,可以通過column-gap屬性設定。
雖然我們設定列寬為80px,但是通過簡單測量可以發現每列的寬度要大於80px。
也就是說,我們所固定的寬度在實際表現中並不一定精確,再來看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .columns { border: 1px solid #ccc; font-size:14px; width: 400px; margin: 20px auto; -webkit-columns:150px 3; -moz-columns:150px 3; columns:150px 3; } </style> </head> <body> <div class="columns"> 螞蟻部落前端致力於分享前端基礎與進階知識,運營已經有四年有餘。 名字"螞蟻部落"源於小團隊崇尚奮鬥與努力,也認識到,一個人再強,力量也是微薄的,就像一隻小螞蟻,但是如果團結起來,則會產生巨大的力量,再強調一點,我們不崇尚996,但是我們崇尚個人自由選擇的努力與奮鬥。教程內容大多數是螞蟻部落團隊根據自己的開發經驗與應用體會精心撰寫,希望能夠打造一款適合於前端初學者或者需要從初學進階的朋友的精品教程。當然內容難免會存在一些瑕疵或者不當之處,很多螞蟻部前端的網友給予了熱心的指正,本站也會在第一時間進行了修正。 今天螞蟻部落前端公眾號正式開啟,以後會持續分享與前端相關的知識點或者程式設計師生活相關的話題,與大家進行進一步的交流,感謝大家的支援。 </div> </body> </html>
程式碼執行效果截圖如下:
可以看到雖然設定有三列,但是實際表現只有兩列。
最後總結如下,column-width和column-count的表現並不總是精確的,他會收到容器總體寬度與column-gap等屬性的影響,column-width規定的實質是列的最小寬度,column-count規定的是列的最大數目。
相關文章
- CSS3 columnsCSSS3
- CSS columns 多列布局CSS
- CSS columns多列布局瀑布流CSS
- CSS並不簡單:多欄佈局(Multi-Columns Layout)CSS
- 使用 CSS columns 佈局來實現自動分組佈局CSS
- Color Rows and Columns
- F. Color Rows and Columns
- alter table drop unused columns checkpoint
- PostgreSQL DBA(53) - PG 12 Generated columnsSQL
- Datatables學習筆記——columns.render筆記
- leetcode講解--944. Delete Columns to Make SortedLeetCodedelete
- columns陣列形式展示不同列資料陣列
- CF2000F Color Rows and Columns 題解
- codeforces 1209E1 Rotate Columns (easy version)
- JQuery Datatables Columns API 引數詳細說明jQueryAPI
- 題解:CF1209E1 Rotate Columns (easy version)
- MySQL information_schema.columns表查詢慢原因分析MySqlORM
- ocp 19c考題,科目082考試題(22)- drop columns
- 修改MySQL資料型別報 Changing columns for table XXX 錯的問題MySql資料型別
- 【VBA】行全體と列全體を取得【Range、Rows、Columnsを使う】
- DtypeWarning: Columns () have mixed types. Specify dtype option on import or set low_memory=False.ImportFalse
- ocp 19c考題,科目082考試題(16)-about dropping and unused columns
- css 命名:BEM, scoped css, css modules 與 css-in-jsCSSJS
- 【CSS】CSS常用技巧CSS
- CSS速刷 - CSS效果CSS
- css43 CSS SpecificityCSS
- css15 CSS MarginsCSS
- css16 CSS PaddingCSSpadding
- CSS——CSS基礎(1)CSS
- CSS——CSS 值和單位CSS
- CSS速刷 - CSS動畫CSS動畫
- css34 CSS Opacity / TransparencyCSSS3
- css38 CSS Image SpritesCSSS3
- css44 CSS The !important RuleCSSImport
- css45 CSS Math FunctionsCSSFunction
- css23 CSS Links, CursorsCSS
- css11 CSS RGB ColorsCSS
- css12 CSS HEX ColorsCSS