摘要:一為何要分欄高度一致分欄高度一致的目的是更加美觀。二純實現側邊欄分欄高度自動相等這里直接介紹我認為的最佳的側邊欄分欄高度自動相等方法。
一、為何要分欄高度一致?分欄高度一致的目的是更加美觀。舉兩個例子吧。
① 對于分欄布局,我們或許會用邊框(border)進行分隔,就如鄙人博客的分欄:邊框分欄 張鑫旭-鑫空間-鑫生活
此時最擔心的問題就是高度不一致,尤其是無邊框屬性的分欄高度超過有邊框屬性的分欄,結果就會:邊框高度不足時的糟糕表現 張鑫旭-鑫空間-鑫生活
雖然我們可以使用min-height或是邊框重疊技術進行適當修復,但是,依然存在局限性。
② 對于分欄布局,我們或許會用實色填充背景,我我的雙欄demo頁面。實色背景分欄 張鑫旭-鑫空間-鑫生活
但是,如果兩欄的高度不一致,例如左側的超出了范圍,可能就會:實色背景高度不一致 張鑫旭-鑫空間-鑫生活
顯然,就不美觀了。由此可見,實現分欄高度的一致性還是很有必要的。
二、純CSS實現側邊欄/分欄高度自動相等這里直接介紹我認為的最佳的側邊欄/分欄高度自動相等方法。核心的CSS代碼如下(數值不固定):
margin-bottom:-3000px; padding-bottom:3000px;再配合父標簽的overflow:hidden屬性即可實現高度自動相等的效果。
舉個簡單的實例吧,如下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;}
您可以狠狠地點擊這里:分欄自動等高demo
說明:核心CSS代碼部分的3000像素是個可變值,如果您的分欄高度不可能高度超過2000像素,您就可以設為2000像素,如果會超過3000像素,那么您要修改值為4000像素或是更高。父標簽的overflow:hidden屬性是必須的,否則會顯示溢出的內容。
您還可以狠狠地點擊這里:分欄高度相等處理后“純CSS實現各類氣球泡泡對話框效果 ”一文的其中高度溢出的demo頁面
三、其他一些分欄高度處理的方法margin負值實現分欄高度顯示一致可以說是最好的方法,當然,還有其他一些輕便的替代方法。例如使用min-height屬性,IE6不支持min-height但是height會自動撐高,所以min-height + _height的組合也是常用手段之一;另外就是使用背景圖片了,利用背景圖片的垂直平鋪,可以模擬分欄的等高背景效果,但是,此方法對布局寬度有一定的要求,如果布局寬度改變,背景圖片可能也要做一番修改。
對于這些方法,我想大部分同行都是知道的,我就不詳細敘述了。
如果您發現文章中有表述不準確或是有相關疑惑,歡迎交流。
原創文章,轉載請注明來自張鑫旭-鑫空間-鑫生活[http://www.zhangxinxu.com]
本文地址:http://www.zhangxinxu.com/wor...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112097.html
摘要:在網頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現方案。 在網頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現方案。 三欄布局 三欄布局最常見的就是左...
摘要:在網頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現方案。 在網頁設計中,分欄布局是常用的布局手法,一般有兩欄布局,三欄布局。這其中又以部分欄固定,部分欄自適應的方式最為常見。下面我們先以常見的三欄布局開始,描述一下常用的幾種實現方案。 三欄布局 三欄布局最常見的就是左...
摘要:本文概要本文將介紹如下幾種常見的布局其中實現三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。借助等高布局正負可解決,下文會介紹雙飛翼布局特點同樣也是三欄布局,在圣杯布局基礎上進一步優化,解決了圣杯布局錯亂問題,實現了內容與布局的分離。 本文概要 本文將介紹如下幾種常見的布局: showImg(https://segmentfault.com/img/remote/14600000...
摘要:本文概要本文將介紹如下幾種常見的布局其中實現三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。借助等高布局正負可解決,下文會介紹雙飛翼布局特點同樣也是三欄布局,在圣杯布局基礎上進一步優化,解決了圣杯布局錯亂問題,實現了內容與布局的分離。 本文概要 本文將介紹如下幾種常見的布局: showImg(https://segmentfault.com/img/remote/14600000...
摘要:本文概要本文將介紹如下幾種常見的布局其中實現三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。借助等高布局正負可解決,下文會介紹雙飛翼布局特點同樣也是三欄布局,在圣杯布局基礎上進一步優化,解決了圣杯布局錯亂問題,實現了內容與布局的分離。 本文概要 本文將介紹如下幾種常見的布局: showImg(https://segmentfault.com/img/remote/14600000...
閱讀 3228·2021-11-15 11:37
閱讀 2449·2021-09-29 09:48
閱讀 3813·2021-09-22 15:55
閱讀 3014·2021-09-22 10:02
閱讀 2636·2021-08-25 09:40
閱讀 3225·2021-08-03 14:03
閱讀 1691·2019-08-29 13:11
閱讀 1570·2019-08-29 12:49