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 Masonry Layouts【一】之 multi-columnsCSS
- CSS3之多列布局columns詳解CSSS3
- CSS並不簡單:多欄佈局(Multi-Columns Layout)CSS
- oracle drop columnsOracle
- MySQL COLUMNS分割槽MySql
- Indexing on Virtual ColumnsIndex
- Oracle 11G Virtual ColumnsOracle
- sqlserver查詢table,columns資訊SQLServer
- PostgreSQL DBA(53) - PG 12 Generated columnsSQL
- Indexing Mixed-Character Set ColumnsIndex
- 11g_NotNull_Columns_with_Default_ValuesNull
- Datatables學習筆記——columns.render筆記
- 轉摘:EXCHANGE PARTITION those pesky columns
- Recipe 5.2. Listing a Table's Columns
- columns陣列形式展示不同列資料陣列
- Recipe 4.7. Blocking Inserts to Certain ColumnsBloCAI
- JQuery Datatables Columns API 引數詳細說明jQueryAPI
- 方便自我學習的檢視:dict_columns !
- 高效的SQL(bitmap indexes optimize low cardinality columns)SQLIndex
- MySQL information_schema.columns表查詢慢原因分析MySqlORM
- leetcode講解--944. Delete Columns to Make SortedLeetCodedelete
- 【VIEW】Oracle資料字典檢視之DICT_COLUMNSViewOracle
- Oracle - ORA-01789: Query block has incorrect number of result columnsOracleBloC
- user_tab_columns和user_tab_cols的區別!
- [統計分析] DBMS_STATS, METHOD_OPT and FOR ALL INDEXED COLUMNSIndex
- oracle關於*_tab_columns檢視的描述有一個錯誤Oracle
- [20130721]ORACLE 12C Invisible Columns.txtOracle
- DBA_TAB_COLUMNS和DBA_TAB_COLS 兩個檢視的區別
- B-tree Indexes on UROWID Columns for Heap- and Index-Organized Tables (235)IndexZed
- 修改MySQL資料型別報 Changing columns for table XXX 錯的問題MySql資料型別
- Oracle資料庫系統檢視USER_TAB_COLS和USER_TAB_COLUMNS 【轉】Oracle資料庫
- Oracle轉換user_tab_columns中high_value值為十進位制Oracle
- css 命名:BEM, scoped css, css modules 與 css-in-jsCSSJS
- [20130723]ORACLE 12C Invisible Columns的補充.txtOracle
- 【CSS】CSS常用技巧CSS