以上方法其實早已由wiseinfo在 Html+CSS 構(gòu)建 B/S結(jié)構(gòu)軟件界面 — 布局篇 — position方式 中進(jìn)行過介紹,在該文中,ie6亦是分而治之的,它的方法是在html代碼頂部加入“<?xml version=”1.0″ encoding=”UTF-8″?>”,使得ie6進(jìn)入quirks mode(怪異模式)來完成ie6下的div仿框架,但這樣做將出現(xiàn)一些影響比較顯著的弊端:
- quirks mode下的ie6連盒模型都變了,就是說你在頁面中寫任何內(nèi)容就要慎用padding和border,況且quirks mode下的變化還不止這一點(diǎn)。
- 如果底部使用絕對定位,則會發(fā)生“絕對定位基對象(在此為body)高度為偶數(shù)時,出現(xiàn)1px空隙”的bug。
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
于是我們需要另辟蹊徑。
在很多次失敗之后,我終于發(fā)現(xiàn)有一個標(biāo)簽可以救ie6于水深火熱,那就是最偉大的“<html>”標(biāo)簽,它繼承了ie6 quirks mode(怪異模式)下的盒模型狀態(tài)。
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
利用這一點(diǎn),我們可以在不太輕松的調(diào)整之后完成以下效果:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 div仿框架方法詳解 [1] 下一頁 div仿框架方法詳解 [3]
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|