flex屬性詳解

2021-09-27 06:08:12 字數 1661 閱讀 8343

flex-direction:決定主軸的方向,決定子元素垂直或水平排列

flex-direction: row ,row-reser , column , column-reverse;

row (預設)// 水平排列,從左至右

row-reverse // 水平排列,從右至左

column // 垂直排列,從上至下

column-reverse // 垂直排列,從下至上。

justify-content:決定主軸的對齊方式

justify-content:flex-start , flex-end , center , space-between , space-around;

flex-start (預設)// 子元素會往左布局,類似於 float:left 效果

flex-end // 子元素會往右布局,類似於 float:right

center // 子元素居中

space-between // 兩端對齊,子元素間隔都相等

space-around // 子元素左右留一定間隔(每個元素間隔相等,不會像 margin一樣會覆蓋)

flex-wrap:決定子元素換行的方式

flex-wrap: nowrap , wrap , wrap-reverse;

nowrap(預設) // 不換行

wrap // 第一行在上方

wrap-reverse // 第一行在下方

align-item:定義專案在交叉軸上如何對齊。(橫軸與縱軸)

align-items: flex-start , flex-end , center , baseline , stretch;

flex-start // 交叉軸起點對齊(靠左 ,向上方邊緣對齊)

flex-end // 交叉軸重點對齊(靠左 ,向下方邊緣對齊)

center // 交叉軸重點對齊(靠左,垂直居中 )

baseline // 子元素文字的基線對齊

stretch // 預設值。子元素被拉伸以適應容器(靠左,只有當子元素的高度為auto或未設定時才會被拉伸)

align-content:屬性定義了多根軸線的對齊方式。如果專案只有一根軸線,該屬性不起作用。

align-content: flex-start , flex-end , center , space-between , space-around , stretch;

flex-start:與交叉軸的起點對齊。(靠左 ,向上方對齊)

flex-end:與交叉軸的終點對齊。(靠左 ,向下方對齊)

center:與交叉軸的中點對齊。(靠左 ,垂直對齊)

space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布。

space-around:每根軸線兩側的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍。

stretch(預設值):軸線佔滿整個交叉軸。(元素位於容器的中心。各行向彈性盒容器的中間位置堆疊。

flex布局中的flex屬性詳解

一 理論 display flex 容器屬性 flex direction,flex wrap,flex flow,justify content,align items,align content 專案的屬性 order,flex grow,flex shrink,flex basis,flex,...

關於彈性布局flex屬性詳解

flex 復合屬性,設定或檢索彈性盒模型物件的子元素如何分配空間。由以下三個屬性組成 flex grow 用來指定擴充套件比例,即剩餘空間是正值時此flex子項相對於flex容器裡其他flex子項能分配到空間比例,在flex屬性中該值如果被省略則預設為1 flex shrink 用來指定收縮比例,即...

display的flex屬性使用詳解

flex的相容性在pc端還算闊以,但是在移動端,那就呵呵了。今天我們只是學習學習,忽略一些不重要的東西。首先flex的使用需要有乙個父容器,父容器中有幾個items.父容器 container 屬性 display flex flex塊級,inline flex 行內快 justify conten...