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
轉載於阮一峰