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

資訊專欄INFORMATION COLUMN

純CSS實現(xiàn)側邊欄/分欄高度自動相等

li21 / 563人閱讀

摘要:一為何要分欄高度一致分欄高度一致的目的是更加美觀。二純實現(xiàn)側邊欄分欄高度自動相等這里直接介紹我認為的最佳的側邊欄分欄高度自動相等方法。

一、為何要分欄高度一致?分欄高度一致的目的是更加美觀。舉兩個例子吧。

① 對于分欄布局,我們或許會用邊框(border)進行分隔,就如鄙人博客的分欄:邊框分欄 張鑫旭-鑫空間-鑫生活

此時最擔心的問題就是高度不一致,尤其是無邊框?qū)傩缘姆謾诟叨瘸^有邊框?qū)傩缘姆謾?,結果就會:邊框高度不足時的糟糕表現(xiàn) 張鑫旭-鑫空間-鑫生活

雖然我們可以使用min-height或是邊框重疊技術進行適當修復,但是,依然存在局限性。

② 對于分欄布局,我們或許會用實色填充背景,我我的雙欄demo頁面。實色背景分欄 張鑫旭-鑫空間-鑫生活

但是,如果兩欄的高度不一致,例如左側的超出了范圍,可能就會:實色背景高度不一致 張鑫旭-鑫空間-鑫生活

顯然,就不美觀了。由此可見,實現(xiàn)分欄高度的一致性還是很有必要的。

二、純CSS實現(xiàn)側邊欄/分欄高度自動相等這里直接介紹我認為的最佳的側邊欄/分欄高度自動相等方法。核心的CSS代碼如下(數(shù)值不固定):

margin-bottom:-3000px; padding-bottom:3000px;再配合父標簽的overflow:hidden屬性即可實現(xiàn)高度自動相等的效果。

舉個簡單的實例吧,如下CSS及HTML代碼:

content{overflow:hidden;}
.left{width:200px; margin-bottom:-3000px; padding-bottom:3000px; background:#cad5eb; float:left;}
.right{width:400px; margin-bottom:-3000px; padding-bottom:3000px; background:#f0f3f9; float:right;}
.center{margin:0 410px 0 210px; background:#ffe6b8; height:600px;}

左邊,無高度屬性,自適應于最高一欄的高度

右邊,無高度屬性,自適應于最高一欄的高度

中間,高度600像素,左右兩欄的高度與之自適應


結果如下圖:
分欄高度自動相等 張鑫旭-鑫空間-鑫生活

您可以狠狠地點擊這里:分欄自動等高demo

說明:核心CSS代碼部分的3000像素是個可變值,如果您的分欄高度不可能高度超過2000像素,您就可以設為2000像素,如果會超過3000像素,那么您要修改值為4000像素或是更高。父標簽的overflow:hidden屬性是必須的,否則會顯示溢出的內(nèi)容。

您還可以狠狠地點擊這里:分欄高度相等處理后“純CSS實現(xiàn)各類氣球泡泡對話框效果 ”一文的其中高度溢出的demo頁面

三、其他一些分欄高度處理的方法margin負值實現(xiàn)分欄高度顯示一致可以說是最好的方法,當然,還有其他一些輕便的替代方法。例如使用min-height屬性,IE6不支持min-height但是height會自動撐高,所以min-height + _height的組合也是常用手段之一;另外就是使用背景圖片了,利用背景圖片的垂直平鋪,可以模擬分欄的等高背景效果,但是,此方法對布局寬度有一定的要求,如果布局寬度改變,背景圖片可能也要做一番修改。

對于這些方法,我想大部分同行都是知道的,我就不詳細敘述了。

如果您發(fā)現(xiàn)文章中有表述不準確或是有相關疑惑,歡迎交流。

原創(chuàng)文章,轉(zhuǎn)載請注明來自張鑫旭-鑫空間-鑫生活[http://www.zhangxinxu.com]
本文地址:http://www.zhangxinxu.com/wor...

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

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

相關文章

  • 網(wǎng)頁設計中分布局的幾種實現(xiàn)方案

    摘要:在網(wǎng)頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現(xiàn)方案。 在網(wǎng)頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現(xiàn)方案。 三欄布局 三欄布局最常見的就是左...

    AlphaGooo 評論0 收藏0
  • 網(wǎng)頁設計中分布局的幾種實現(xiàn)方案

    摘要:在網(wǎng)頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現(xiàn)方案。 在網(wǎng)頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現(xiàn)方案。 三欄布局 三欄布局最常見的就是左...

    jk_v1 評論0 收藏0
  • 幾種常見的CSS布局

    摘要:本文概要本文將介紹如下幾種常見的布局其中實現(xiàn)三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。借助等高布局正負可解決,下文會介紹雙飛翼布局特點同樣也是三欄布局,在圣杯布局基礎上進一步優(yōu)化,解決了圣杯布局錯亂問題,實現(xiàn)了內(nèi)容與布局的分離。 本文概要 本文將介紹如下幾種常見的布局: showImg(https://segmentfault.com/img/remote/14600000...

    FuisonDesign 評論0 收藏0
  • 幾種常見的CSS布局

    摘要:本文概要本文將介紹如下幾種常見的布局其中實現(xiàn)三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。借助等高布局正負可解決,下文會介紹雙飛翼布局特點同樣也是三欄布局,在圣杯布局基礎上進一步優(yōu)化,解決了圣杯布局錯亂問題,實現(xiàn)了內(nèi)容與布局的分離。 本文概要 本文將介紹如下幾種常見的布局: showImg(https://segmentfault.com/img/remote/14600000...

    andot 評論0 收藏0
  • 幾種常見的CSS布局

    摘要:本文概要本文將介紹如下幾種常見的布局其中實現(xiàn)三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。借助等高布局正負可解決,下文會介紹雙飛翼布局特點同樣也是三欄布局,在圣杯布局基礎上進一步優(yōu)化,解決了圣杯布局錯亂問題,實現(xiàn)了內(nèi)容與布局的分離。 本文概要 本文將介紹如下幾種常見的布局: showImg(https://segmentfault.com/img/remote/14600000...

    荊兆峰 評論0 收藏0

發(fā)表評論

0條評論

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