官方的統一回答:彈性盒模型是指在父級改變大小的時候內部的自己元素也會相應的改變大小,即子集會按照父級的大小按比例自適應大小。 彈性盒模型的提出可以解決一些響應式布局的需求
採用flex布局的元素,稱為flex容器(flex container),簡稱」容器」。它的所有子元素自動成為容器成員,稱為flex專案(flex item),簡稱」專案」
注意事項
設為flex布局以後,子元素的float、clear和vertical-align屬性將失效。
flex-direction //控制子元素的排列方式 (行或者列)
flex-wrap //是否可以換行
flex-flow //屬性是flex-direction屬性和flex-wrap屬性的簡寫形式
justify-content //定義盒子在主軸上面的位置
align-items //定義盒子在交叉軸上面的位置
align-content //屬性定義了多根軸線的對齊方式。如果專案只有一根軸線,該屬性不起作用。
order
flex-grow //flex-grow屬性定義專案的放大比例,預設為0,即如果存在剩餘空間,也不放大。
flex-shrink //屬性定義了專案的縮小比例,預設為1,即如果空間不足,該專案將縮小
flex-basis //屬性定義了在分配多餘空間之前,專案佔據的主軸空間
flex //是flex-grow, flex-shrink 和 flex-basis的簡寫
align-self //屬性允許單個專案有與其他專案不一樣的對齊方式,可覆蓋align-items屬性。預設值為auto,表示繼承父元素的align-items屬性,如果沒有父元素,則等同於stretch
以上就是彈性盒模型的基本介紹,在接下來的文章裡面會挨個挨個詳解
css 彈性盒模型
彈性盒模型flexbox 彈性盒模型是c3的一種新的布局模式 它是指一種當頁面需要適應不同螢幕大小以及裝置型別時,確保元素有恰當行為的布局方式。引入彈性盒模型布局的目的是提供一種更有效的方法來對乙個容器中的子元素進行排列 對齊和分配空白空間。相容性ie11 彈性盒模型內容 彈性盒模型由彈性容器 fl...
css3彈性盒模型詳解
1 理解display box,及其瀏覽器相容情況。為父元素新增display box 即為彈性盒模型。2 彈性盒模型各種屬性的運用。1 子元素的布局排列 box orient horizontal 子元素水平排列布局 vertical 子元素垂直排列布局 2 子元素的排列順序 box direct...
詳解css3彈性盒模型(Flexbox)
今天剛學了css3的彈性盒模型,這是乙個可以讓你告別浮動 完美實現垂直水平居中的新特性。flexbox是布局模組,而不是乙個簡單的屬性,它包含父元素和子元素的屬性。flexbox布局的主體思想是似的元素可以改變大小以適應可用空間,當可用空間變大,flex元素將伸展大小以填充可用空間,當flex元素超...