
把body看作是一個容器,做為內部對象的上層標簽,他的高度設置為100%是關鍵。
最基本的例子
以下是引用片段: * { margin:0; padding:0; border:0;} html,body { height:100%;} /* 同時設置html是為了兼容FF */ #box_2 { height:100%; background:#000;} |
重疊絕對高度效果
以下是引用片段: #box_1 { position:absolute; top:0; left:0; width:100%; height:50px; background:#f00; z-index:2;} #box_2 { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:1;} |
縱向相對高度效果
以下是引用片段: #box_1 { position:absolute; top:0; left:0; width:100%; height:30%; background:#f00; z-index:2;} #box_2 { position:absolute; left:0; top:30%; width:100%; height:70%; background:#000; z-index:1;} |
橫向相對寬度效果
以下是引用片段: #box_1 { position:absolute; top:0; left:0; width:40%; height:100%; background:#f00; z-index:2;} #box_2 { position:absolute; top:0; right:0; width:60%; height:100%; background:#000; z-index:1;} |
這種布局是不需要float的,還可以有很多變化:
1、N列布局
2、N行布局
3、N列加N行交叉布局
值得注意的是在FF下瀏覽相對大小容器頁面時,調整窗口大小的同時容器大小進行實時調整,而IE只會在窗口調整完畢后才出效果。
您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。