1. 程式人生 > >weui&flexible布局

weui&flexible布局

垂直 containe AMM lex 事情 mat 技術 存在 真的是

1.weui

一開始以為只能用於小程序中,原來分兩種:weui-wxss-master和weui-master。真的是強大的不得了,把設計好的樣式和功能封裝。然後分類,有明確的層級和邏輯,感動!!值得學習,並且開發一套屬於自己並且不斷更新的樣式和功能! 2.還有類似的ANTDESIGN,Living Language,Material Design,IBM Design Language 3.http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 阮一峰關於flex布局!!就是彈性布局 再也不用折騰position+display+float了!!!開心哈哈哈哈,
1.註意在設為display:flex;之後子元素的float和clear、vertical-align屬性就不能用啦! 2.容器是什麽?項目是什麽?主軸和交叉軸又是什麽? 采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動成為容器成員,稱為 Flex 項目(flex item),簡稱"項目"。 技術分享圖片

容器默認存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start,結束位置叫做main end;交叉軸的開始位置叫做cross start,結束位置叫做cross end

項目默認沿主軸排列。單個項目占據的主軸空間叫做main size,占據的交叉軸空間叫做cross size

3.常用的屬性: ①容器上,容器上,容器上:註意是容器上定義,超級重要的事情說四遍 1.先定義什麽是主軸:flex-derection

flex-direction屬性決定主軸的方向(即項目的排列方向)。

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

技術分享圖片

2.是否換行

默認情況下,項目都排在一條線(又稱"軸線")上。flex-wrap屬性定義,如果一條軸線排不下,如何換行。

技術分享圖片

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

它可能取三個值。

(1)nowrap(默認):不換行。

技術分享圖片

(2)wrap:換行,第一行在上方。

技術分享圖片

(3)wrap-reverse:換行,第一行在下方。

技術分享圖片

3.主軸的!主軸的!主軸的!(重要的事情說三遍)對齊方式justify-content

justify-content屬性

justify-content屬性定義了項目在主軸上的對齊方式。

.box { justify-content: flex-start | flex-end | center | space-between | space-around; }

技術分享圖片

它可能取5個值,具體對齊方式與軸的方向有關。下面假設主軸為從左到右。

  • flex-start(默認值):左對齊
  • flex-end:右對齊
  • center: 居中
  • space-between:兩端對齊,項目之間的間隔都相等。
  • space-around:每個項目兩側的間隔相等。所以,項目之間的間隔比項目與邊框的間隔大一倍。
4.交叉軸!交叉軸!交叉軸的對齊方式 align-items

align-items屬性

align-items屬性定義項目在交叉軸上如何對齊。


.box {
  align-items: flex-start | flex-end | center | baseline | stretch;
}

技術分享圖片

它可能取5個值。具體的對齊方式與交叉軸的方向有關,下面假設交叉軸從上到下。

  • flex-start:交叉軸的起點對齊。
  • flex-end:交叉軸的終點對齊。
  • center:交叉軸的中點對齊。
  • baseline: 項目的第一行文字的基線對齊。
  • stretch(默認值):如果項目未設置高度或設為auto,將占滿整個容器的高度。
②項目上的屬性,項目上!項目上!就是個體弄特殊一點的(我可能很少用到,用到的時候再看資料好了~~):

以下6個屬性設置在項目上。

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self
轉載於阮一峰

weui&flexible布局