參考連接:https://developer.mozilla.org/zh-CN/docs/Web/CSS/flexgit
之前在網頁開發過程當中,佈局一直是不可或缺的,從最先的表格佈局,到後來的DIV+CSS佈局,如今再到CSS3的伸縮佈局。gitlab
CSS3在佈局方面作了很是大的改進,使得咱們對塊級元素的佈局排列變得十分靈活,適應性很是強,其強大的伸縮性,在響應式開中能夠發揮極大的做用。佈局
主軸:Flex容器的主軸主要用來配置Flex項目,默認是水平方向flex
側軸:與主軸垂直的軸稱做側軸,默認是垂直方向的code
方向:默認主軸從左向右,側軸默認從上到下排序
主軸和側軸並非固定不變的,經過flex-direction能夠互換。開發
display: flex
flex-direction
默認是row ,縱向是columnalign-items
flex-direction
調整主軸方向(默認爲水平方向)justify-content
調整主軸對齊align-items
調整側軸對齊(子元素能夠使用align-self
覆蓋)flex-wrap
控制是否換行align-content
堆棧(由flex-wrap產生的獨立行)對齊flex-flow
是flex-direction
+ flex-wrap
的簡寫形式flex
是子項目在主軸的縮放比例,不指定flex屬性,則不參與伸縮分配order
控制子項目的排列順序,正序方式排序,從小到大這有一些代碼關於flex
歡迎歡迎~~~get