absoulte 與 float #具有相同的特色:包裹性,與破壞性
absoulte 與 float 可以交替使用
不受 relative 限制的 absoulte 定位,行為表現上可以不使用 left/right/top/button/auto 等屬性
脫離文件流程
去浮動( float 與absoulte 元素不能同時出現)
位置跟隨(還在原來的位置)
問題: IE7使用absoulte 的元素永遠是inline-block 元素
解決: 外層套一層無設定屬性的標籤
支援負值定位
相容性強IE6
自適應強,維護性佳,具有健全性
absoulte 元素會重疊,後者居上
如只有一個absoulte 元素,不需要設定
如兩個absoulte 元素,控制DOM流的順序,也可不需要
多個定位交錯, z-index: 1 控制
非彈框類別的absoulte 元素, z-index <= 2 若冗餘,需優化
left:0;right:0; 等于 width:100%; top:0;bottom:0; 等于 height:100%; 以上IE7+支持 具有相互合作性:left:0;right:0;width:50%;margin:auto;可居中
absoulte整體佈局
<header></header><article> <aside></aside> <main></main></article><footer></footer>
1 header,footer{ positon:absoulte; left:0; right:0; } 2 header{ height: 50px; top: 0; } 3 footer{ height: 20px; bottom: 0; } 4 aside{ position: absoulte width: 200px; top: 0; bottom: 0; left:0; } 5 main{ position: absoulte; top: 50px; bottom: 50px; right: 0; left: 200px; overflow: auto;}
以上是CSS中關於absoulte屬性的具體分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!