成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

搞定css三欄布局(六種方法)

evin2016 / 1486人閱讀

摘要:塊級元素生成一個矩形框,作為文檔流的一部分行內(nèi)元素則會創(chuàng)建一個或多個行框,置于父級元素中。元素框相對于之前正常文檔流中的位置發(fā)生偏移,并且原先的位置仍然被占據(jù)。元素框不再占有文檔流位置,并且相對于視窗進行定位。

談到布局,首先就要想到定位,當(dāng)別人問我,css的position定位有哪些取值,分別表示什么意思?呃.....抓頭.gif,是時候回歸本質(zhì),看定義了。
1. 定位 1.1 position

position有六個屬性值:static、relative、absolute、fixed、sticky和inherit。

static(默認):元素框正常生成。塊級元素生成一個矩形框,作為文檔流的一部分;行內(nèi)元素則會創(chuàng)建一個或多個行框,置于父級元素中。

relative:元素框相對于之前正常文檔流中的位置發(fā)生偏移,并且原先的位置仍然被占據(jù)。發(fā)生偏移的時候,可能會覆蓋其他元素。

absolute:元素框不再占有文檔位置,并且相對于包含塊進行偏移(所謂包含塊就是最近一級外層元素position不為static的元素)。

fixed:元素框不再占有文檔流位置,并且相對于視窗進行定位。

sticky:css3新增屬性值,粘性定位,相當(dāng)于relative和fixed的混合。最初會被當(dāng)作是relative,相對原來位置進行偏移;一旦超過一定的閾值,會被當(dāng)成fixed定位,相對于視口定位。

2. 三列布局

三列布局,其中一列寬度自適應(yīng),在PC端最常用之一,搞定了三列布局,其他一樣的套路。

2.1 方式一:浮動布局

缺點:html結(jié)構(gòu)不正確,當(dāng)包含區(qū)域?qū)挾刃∮谧笥铱蛑?,右邊框會被擠下來


我是浮動布局左框

我是浮動布局右框

我是浮動布局中間框

2.2 方式二:定位布局

缺點:要求父級要有非static定位,如果沒有,左右框容易偏移出去


我是浮動定位左框

我是浮動定位中間框

我是浮動定位右框

2.3 方式三:表格布局

缺點:沒什么缺點,恐懼table


我是表格布局左框

我是表格布局中間框

我是表格布局右框

2.4 方式四:flex彈性布局

缺點:兼容性


我是flex彈性布局左框

我是flex彈性布局中間框

我是flex彈性布局右框

2.5 方式五:grid柵格布局

缺點:兼容性 Firefox 52, Safari 10.1, Chrome 57, Opera 44


我是grid柵格布局左框

我是grid柵格布局中間框

我是grid柵格布局右框

2.6 方式六:圣杯布局

缺點:需要多加一層標(biāo)簽,html順序不對,占用了布局框的margin屬性


我是圣杯布局中間框

我是圣杯布局左框

我是圣杯布局右框

3. 實現(xiàn)效果:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/115682.html

相關(guān)文章

  • 實現(xiàn)三欄布局的幾種方法

    摘要:前言三欄布局,顧名思義就是兩邊固定,中間自適應(yīng)。三欄布局在實際的開發(fā)十分常見,比如淘寶網(wǎng)的首頁,就是個典型的三欄布局即左邊商品導(dǎo)航和右邊導(dǎo)航固定寬度,中間的主要內(nèi)容隨瀏覽器寬度自適應(yīng)。但網(wǎng)格布局的兼容性不好。 前言 三欄布局,顧名思義就是兩邊固定,中間自適應(yīng)。三欄布局在實際的開發(fā)十分常見,比如淘寶網(wǎng)的首頁,就是個典型的三欄布局:即左邊商品導(dǎo)航和右邊導(dǎo)航固定寬度,中間的主要內(nèi)容隨瀏覽器寬...

    golden_hamster 評論0 收藏0
  • 實現(xiàn)三欄布局的幾種方法

    摘要:前言三欄布局,顧名思義就是兩邊固定,中間自適應(yīng)。三欄布局在實際的開發(fā)十分常見,比如淘寶網(wǎng)的首頁,就是個典型的三欄布局即左邊商品導(dǎo)航和右邊導(dǎo)航固定寬度,中間的主要內(nèi)容隨瀏覽器寬度自適應(yīng)。但網(wǎng)格布局的兼容性不好。 前言 三欄布局,顧名思義就是兩邊固定,中間自適應(yīng)。三欄布局在實際的開發(fā)十分常見,比如淘寶網(wǎng)的首頁,就是個典型的三欄布局:即左邊商品導(dǎo)航和右邊導(dǎo)航固定寬度,中間的主要內(nèi)容隨瀏覽器寬...

    IamDLY 評論0 收藏0
  • 實現(xiàn)三欄布局的幾種方法

    摘要:前言三欄布局,顧名思義就是兩邊固定,中間自適應(yīng)。三欄布局在實際的開發(fā)十分常見,比如淘寶網(wǎng)的首頁,就是個典型的三欄布局即左邊商品導(dǎo)航和右邊導(dǎo)航固定寬度,中間的主要內(nèi)容隨瀏覽器寬度自適應(yīng)。但網(wǎng)格布局的兼容性不好。 前言 三欄布局,顧名思義就是兩邊固定,中間自適應(yīng)。三欄布局在實際的開發(fā)十分常見,比如淘寶網(wǎng)的首頁,就是個典型的三欄布局:即左邊商品導(dǎo)航和右邊導(dǎo)航固定寬度,中間的主要內(nèi)容隨瀏覽器寬...

    Hegel_Gu 評論0 收藏0
  • 兩招搞定三欄布局——圣杯布局、雙飛翼布局

    摘要:如何實現(xiàn)如下的這種中間自適應(yīng)寬度,左右兩欄固定寬度布局這是一道經(jīng)典的面試題,常用的方法是圣杯布局雙飛翼布局。相信看完這篇文章,你就能很清楚的知道什么是圣杯和雙飛翼了。在雙飛翼中避免左右盒子被覆蓋,是通過設(shè)置的左右來實現(xiàn)的。 如何實現(xiàn)如下的這種中間自適應(yīng)寬度,左右兩欄固定寬度布局? showImg(https://segmentfault.com/img/bVbe5Dq?w=1215&h...

    Kaede 評論0 收藏0

發(fā)表評論

0條評論

evin2016

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<