不用float也能實現(xiàn)DIV模塊居中布局
你對div模塊居中布局的實現(xiàn)方法是否了解,這里和大家分享一下,相信本文介紹一定會讓你有所收獲。
不用float實現(xiàn)div模塊居中布局
最常見的DIV+CSS網(wǎng)頁布局形式:上、中左、中右、底四個模塊,寬度760px,整體頁面居中。
結(jié)構(gòu)代碼,topleftrightfoot四個模塊全部獨立、互不嵌套。
ExampleSourceCode
- <divid="top">head</div>
- <divid="left">
- <divid="left_module">left</div>
- </div>
- <divid="right">
- <divid="right_module">right</div>
- </div>
- <divid="foot">foot</div>
頂部屬于常規(guī)定義。
- #top{height:100px;background:#ccc;width:760px;margin:auto;
- text-align:center;}
◆方法A:
外層left定義為760px寬并居中;內(nèi)層left_module定義為實際的左側(cè)寬度280px,且絕對定位,top值等于頂部定義的高度。
這種方法的好處是:leftright兩個模塊代碼片斷可以互換調(diào)整顯示優(yōu)先級。
- #left{width:760px;margin:auto;}
- #left_module{width:280px;position:absolute;top:100px;padding:10px;}
◆方法B:
外層left定義為760px寬并居中,相對浮動于top;內(nèi)層left_module定義為實際的左側(cè)寬度280px,且絕對定位。
這種方法的好處是:頂部的高度可以自由延伸。
- #left{width:760px;margin:auto;position:relative;}
- #left_module{width:280px;position:absolute;padding:10px;}
外層right定義為760px寬并居中,內(nèi)層right_module定義為實際的右側(cè)寬度440px,使用margin語法居左。right_module定義的背景色是實際右側(cè)的背景色,定義的高度就是實際中間模塊的高度;right的背景色就是實際左側(cè)的背景色。
- #right{width:760px;margin:auto;background:#E8E8E8;}
- #right_module{width:440px;background:#F0F0F0;
- height:360px;margin:000auto;padding:10px;}
◆底部也屬于常規(guī)定義。
- #foot{height:100px;background:#ccc;
- width:760px;margin:auto;text-align:center;}
測試環(huán)境IE6.0和FF1.5,都是最俗的語法,非常簡單,實用有限,可做技術(shù)參考。
文章來源:Div-Css.net設(shè)計網(wǎng)參考:http://www.div-css.net/div_css/topic/index.asp?id=7123
【編輯推薦】