Flex學習筆記

盒子模型已經不適用於某些特殊的佈局,


PS*dispaly規定元素應該生成的框的類型
.Class_{

    dispaly: inline;//將元素指定爲行內元素;
    dispaly: list-item;//將元素指定爲列表顯示;
    dispaly: flex;//彈性佈局;

}

flex彈性佈局爲盒子模型提供最大的靈活性,所有容器都可以指定爲flex彈性佈局;

//行內元素彈性佈局

dispaly: inline-flex;

設爲彈性佈局後子元素的float,clear,vertical-align屬性都將會消失。

PS****

float: right;//右浮動;即使是塊元素也可以使之浮動顯示;
clear: left;//在左側不允許浮動元素。
clear: right;//在右側不允許浮動元素。
clear: both;//在左右兩側均不允許浮動元素。
clear: none;//默認值。允許浮動元素出現在兩側。
clear: inherit;//規定應該從父元素繼承 clear 屬性的值。

vertical-align: 

 

vertical-align:text-top;//定義vertical-align屬性的元素頂端與父元素的字體頂端對齊;
vertical-align:middle;//行內元素居中對齊;

容器設置爲flex佈局,容器可視爲被主軸(橫向)和交叉軸(縱向)分割

flex-direction:column;
flex-wrap: wrap;                //默認下flex佈局元素都在一條軸線上,使用flex-wrap可以換行;
flex-flow: column nowrap;       //他是flex-direction和flex-wrap結合;
justify-content;                //定義元素在主軸方向上的對齊方式:居中/左對齊/右對齊。。。
align-items;                    //定義元素在交叉軸上的對齊方式
align-content;                  //定義存在多根軸線時的對齊方式;

 

flex-direction:

flex-direction: column;//縱向展示,自頂開始,向下
flex-direction: column-reverse;//縱向展示,自底開始,向上
flex-direction: row;//橫向展示,自左開始,向右
flex-direction: row-reverse;//橫向展示,自右開始,向左

//下列屬性在已經定義爲flex佈局的容器的子項目中定義,用於對子項目進行
//排序,放大,縮小,自定義等等操作。
order
flex-grow
flex-shrink
flex-basis
flex
align-self

原文地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章