国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Flex > 正文

淺談CSS3中display屬性的Flex布局的方法

2024-09-08 18:17:12
字體:
來源:轉載
供稿:網友

最近在學習微信小程序,在設計首頁布局的時候,新認識了一種布局方式display:flex


.container {
display: flex;
flex-direction: column;
align-items: center;
background-color: #b3d4db;
}

編譯之后的效果很明顯,界面的布局也很合理,看起來很清晰。那么究竟這個屬性是干嘛用的呢?

Flex是Flexible Box的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。設為Flex布局以后,子元素的float、clear和vertical-align屬性將失效。

它即可以應用于容器中,也可以應用于行內元素。(以上說明結合微信開發(fā)者工具說明)2009年,W3C提出了一種新的方案—-Flex布局,可以簡便、完整、響應式地實現各種頁面布局。目前,它已經得到了所有瀏覽器的支持,這意味著,現在就能很安全地使用這項功能。

基本概念 

采用Flex布局的元素,稱為Flex容器(flex container),簡稱"容器"。它的所有子元素自動成為容器成員,稱為Flex項目(flex item),簡稱"項目"。容器默認存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start,結束位置叫做main end;交叉軸的開始位置叫做cross start,結束位置叫做cross end。項目默認沿主軸排列。單個項目占據的主軸空間叫做main size,占據的交叉軸空間叫做cross size。

以下6個屬性設置在容器上:

flex-direction  容器內項目的排列方向(默認橫向排列)  
flex-wrap  容器內項目換行方式
flex-flow  以上兩個屬性的簡寫方式
justify-content  項目在主軸上的對齊方式
align-items  項目在交叉軸上如何對齊
align-content  定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。

flex-direction


.box { 2 flex-direction: row | row-reverse | column | column-reverse; 3 }

屬性可選值的范圍為row(默認)沿水平主軸由左向右排列、row-reverse沿水平主軸由右向左排列、column沿垂直主軸右上到下和column-reverse。

flex-wrap


.box{ 2 flex-wrap: nowrap | wrap | wrap-reverse; 3 }

屬性可選值的范圍為nowrap(默認)不換行、wrap換行(第一行在上方)和wrap-reverse(你懂的~)

flex-flow


.box { 2 flex-flow: <flex-direction> || <flex-wrap>; 3 }

寫法屬性中,將上述兩種方法的值用||連接即可 

justify-content

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥阳县| 习水县| 得荣县| 佛教| 古丈县| 仙游县| 闽侯县| 井冈山市| 农安县| 泽普县| 贵德县| 渭源县| 香港| 隆回县| 长兴县| 长岭县| 景谷| 高青县| 环江| 泌阳县| 曲松县| 蓬溪县| 华阴市| 荆州市| 乐亭县| 湖州市| 塘沽区| 汤原县| 永德县| 泾源县| 馆陶县| 贡觉县| 会理县| 府谷县| 象州县| 宾川县| 舟曲县| 台中县| 明光市| 平潭县| 绍兴市|