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