五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > CSS技巧:子元素浮動(dòng)后父容器的閉合

CSS技巧:子元素浮動(dòng)后父容器的閉合

文章來源:365jz.com     點(diǎn)擊數(shù):230    更新時(shí)間:2009-06-12 21:38   參與評(píng)論

最近兩個(gè)月斷斷續(xù)續(xù)做了好幾個(gè)網(wǎng)站的美工,做的過程中對(duì)DIV+Css的標(biāo)準(zhǔn)開發(fā)有了進(jìn)一步的了解。有兩點(diǎn)收獲最大,一是徹底弄懂了CSS的盒子模式(Box Model),再一個(gè)就是搞定了困擾我很久的“閉合浮動(dòng)元素”的問題:

一般說來如果某個(gè)子元素使用了浮動(dòng)(float),那父元素總是不能確切地知道子元素是在什么位置結(jié)束的,所以父元素的下邊框總是從子元素的中間甚至是頂部穿過,看起來很不舒服。

最早時(shí)我都是在子元素結(jié)束后單獨(dú)加個(gè)<br />或<div></div>將其屬性設(shè)置為“clear:all;”,但這樣一來就需要生成不少?zèng)]用的空標(biāo)簽,甚至有些網(wǎng)站需要修改ASP代碼以自動(dòng)添加這些空標(biāo)簽,只能算是下策。

后來發(fā)現(xiàn)當(dāng)父標(biāo)簽也設(shè)置為浮動(dòng)(float)時(shí)就可以在正確的位置閉合了,所以就把父容易也浮動(dòng)起來,這樣一來很多ASP代碼就不需要改了,遇到需要添加含Clear屬性的空標(biāo)簽時(shí)如果不能從模板中添加,而需要從ASP代碼中添加時(shí),就不需要改ASP代碼了,只需要把父容器設(shè)為浮動(dòng),如果還需要改ASP,那就再把父容器的父容器設(shè)為浮動(dòng),一層層地浮動(dòng)上去,總能解決問題的。這雖然能省不少事,但很容易造成整個(gè)頁面中全是浮動(dòng)元素,-_-!!! 也只能算是中策而已。

再后來,在網(wǎng)上搜索別的東西時(shí)偶然發(fā)現(xiàn)有人說只要在父容器的CSS屬性中加上以下兩個(gè)屬性就可以搞定了:

overflow: auto;

_height: 1%;

試了一下,果然好用,這么一來,這在目前應(yīng)該算是解決這一問題的上策了:不需要對(duì)頁面做任務(wù)修改,也基本上不需要對(duì)父容器--甚至是父容器的父容器做什么改動(dòng),只給父容器添加兩個(gè)無所謂的屬性就搞定了。

如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (230人查看,0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)