代碼1-7
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
看一下 代碼1-7 的頁面(Firefox瀏覽器),發(fā)現(xiàn) mainDiv 并沒有被 padding 和 border 撐大了。這正是利用了 body>#mainDiv 這一種CSS的Hack寫法來解決了問題。具體的我就不多說了,想必大家一眼就能看明白(其實就相當于你告訴瀏覽器說:我要做一個盒子,盒子大小你看著辦,但盒子的左邊和右邊都要距離墻0px遠) 。但 padding屬性 還是在很多時候影響了 position方式 ,所以我們盡量不在 標準盒模型 的布局中使用它?苫叵胍幌略 非標準盒模型 中 padding屬性 可是非常重要的一部分。那么為了兼容2種模型,我們使用另一種CSS的Hack寫法,在CSS屬性前邊加”_”來使這一屬性只有IE6.0才能識別并解釋,而 標準盒模型 的瀏覽器都不能解釋這一CSS屬性。
應用 position方式
綜合我們上邊說過的方法來整理一下代碼讓我們看看 position方式 能帶給我們的效果吧!
代碼1-8
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
這段通過 position方式 構建出的代碼可以完美的運行在 IE6.0\IE7.0\Firefox\Opera\Safari 瀏覽器中來實現(xiàn)布局結構。如果有天你想要對你的軟件界面進行又改了那你也通過單純修改CSS樣式表的方式來
修改布局結構而不用變動丁點Html代碼。
代碼1-9
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
通過對布局結構的組合你還可以通過 position方式 構建出更復雜的結構。
代碼1-10
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
出處:藍色理想
責任編輯:moby
上一頁 Position方式構建B/S結構軟件界面 [3] 下一頁 Position方式構建B/S結構軟件界面 [5]
◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|