CSS3的伸縮布局

CSS3在布局方面做了非常大的改進(jìn),使得我們對塊級元素的布局排列變得十分靈活,適應(yīng)性非常強(qiáng),其強(qiáng)大的伸縮性,在響應(yīng)式開中可以發(fā)揮極大的作用,使得開發(fā)人員一下子就過上了小康的生活。

伸縮盒模型經(jīng)歷了幾次演變,大致分為舊版伸縮布局、過渡伸縮布局、新版伸縮布局,同樣為了避免混淆,我們以學(xué)習(xí)新版伸縮布局為主

新版伸縮布局

這里我們需要引入一些新的概念:

主軸:Flex容器的主軸主要用來配置Flex項目。

側(cè)軸:與主軸垂直的軸稱作側(cè)軸,是側(cè)軸方向的延伸。

主軸和側(cè)軸并不是固定不變的,通過flex-direction可以調(diào)整。

1、指定一個盒子為伸縮盒子 display: flex

2、設(shè)置屬性來調(diào)整此盒的子元素的布局方式 例如 flex-direction

3、明確主側(cè)軸的方向

4、可互換主側(cè)軸,也可改變方向

其相關(guān)屬性可參照源代碼里的解釋如flex-direction、flex-wrap、flex-flow、align-items、align-content、justify-content、align-self、flex、order等

另個兩個版本伸縮布局其實現(xiàn)思路與新版基本一致,區(qū)別在于其屬性及屬性值不同,熟練掌握新版伸縮布局后,要參照對比另外兩個版本的不同。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,514評論 0 6
  • H5移動端知識點總結(jié) 閱讀目錄 移動開發(fā)基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,623評論 0 26
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 1,803評論 0 2
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,796評論 1 92
  • 閱讀目錄移動開發(fā)基本知識點 calc基本用法box-sizing的理解及使用理解display:box的布局理解f...
    張憲宇閱讀 1,562評論 0 1