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

首頁 > 開發 > CSS > 正文

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

2024-07-11 08:32:07
字體:
來源:轉載
供稿:網友

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

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

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

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

它即可以應用于容器中,也可以應用于行內元素。(以上說明結合微信開發者工具說明)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

.box { 2 justify-content: flex-start | flex-end | center | space-between | space-around; 3 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诏安县| 康保县| 肥乡县| 东城区| 河北区| 连江县| 海林市| 福建省| 仁布县| 抚州市| 南皮县| 巴楚县| 上高县| 尚义县| 卫辉市| 平塘县| 珲春市| 文山县| 宁化县| 红河县| 浦江县| 邳州市| 绥中县| 临洮县| 乡宁县| 威海市| 兖州市| 南溪县| 阿拉尔市| 肇州县| 资阳市| 精河县| 辽阳市| 神农架林区| 海原县| 繁峙县| 祁连县| 忻州市| 松桃| 稷山县| 巴马|