用CSS floats創(chuàng)建三欄頁布局(2)_網(wǎng)站重構(gòu)教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      代碼說明

            Click here to find out more! Click here to find out more!

            HTML代碼中各部分出現(xiàn)的順序是非常重要的。左欄和右欄div必須在中欄之前出現(xiàn)。這樣才可以讓這兩個(gè)邊欄浮動(dòng)到它們的位置上(屏幕兩側(cè)),并讓中欄的內(nèi)容將“流”入它們之間的空間。假如瀏覽器在一個(gè)或者兩個(gè)邊欄div之前先發(fā)現(xiàn)中欄,那么中欄將占據(jù)屏幕的一側(cè)或者兩側(cè),這樣浮動(dòng)的部分就會(huì)跑到中欄的下面而不是中欄的旁邊了。

            div#headerdiv#footer樣式(style)中的clear:both申明用來確保這浮動(dòng)部分不會(huì)占據(jù)標(biāo)題和頁腳的空間。div#header樣式中的padding:1px申明用來消除頁頭背景色中的異常邊,假如padding設(shè)置為零,那么在Netscape瀏覽器中就會(huì)看到這個(gè)異常。

            div#left樣式中的float:left申明是用來把左欄擠壓到左側(cè)。width:150px申明用來設(shè)置欄的固定寬度,不過你也可以把它的寬度設(shè)置為其它具體值。類似的,div#right樣式中的float:right申明用來把右欄div擠壓到右側(cè)。在本例中,float把左欄和右欄完全擠壓到瀏覽器窗口的左邊緣和右邊緣。然而,假如這些div被其它div包含,那么float將會(huì)把它們擠壓到包含它們的div的邊緣。

            div#middle樣式中,clear申明答應(yīng)中欄的內(nèi)容“流淌”在兩個(gè)邊欄之間。padding:0px 160px 5px 160px申明設(shè)置了到左欄和右欄的填充,這樣答應(yīng)150象素寬度的欄div,在加上10象素的間距。

            這個(gè)例子非常粗糙和簡(jiǎn)單,但是它很好的演示了用浮動(dòng)div來創(chuàng)建三欄液態(tài)布局的邊欄這一基本技術(shù)。

            共2頁上一頁12下一頁
            /所屬分類:網(wǎng)站重構(gòu)教程/更新時(shí)間:2006-05-18
            相關(guān)網(wǎng)站重構(gòu)教程