1、 css定位:
改變元素在頁面上的位置
2、 css定位機制:
普通流:元素按照其在html中的位置順序決定排布的過程
浮動:
絕對布局:
3、 css定位的屬性:
position 把元素放在乙個靜態的,相對的,絕對的,或者固定的位置中
top/left/right/botom 元素向上/左/右/下的偏移量
overflow 設定元素溢位其區域發生的事情
clip 設定元素顯示的形狀
vertical-align 設定元素顯示的對其方式
z-index 設定元素的堆疊順序/用來設定元素的堆疊順序,越大越在上方/
position的屬性
static 靜態的(預設)
relative 相對布局(預設的)
absolute 絕對布局 (和其他的標籤無關聯)
fixed 固定的(不會隨著頁面的滾動而動)
例項**:
id="position1">
div>
id="position2">
div>
for (var i=0;i<100;i++)
script>
body>
#position1#position2
2.浮動
float屬性可用的值:
left/right/none/inherit: 向左、右,不浮動,從父級繼承。
* float
1.浮動後,脫離正常流,在浮動流中排列。任何元素都是作為塊元素來顯示,可設定寬高,內容撐開寬度。
2.很多浮動塊在一起的時候,他們總是找與自己最近的、浮動方向相同的塊來確定自己的位置,如果被迫換行,則以這個最近的元素的高度為基準起新行
clear屬性: 去掉浮動屬性(包括繼承來的)
意思和上面對應的一樣
需要清浮動的情況:
子標籤浮動後,父標籤的高度無法被撐開,所以需要清浮動;
新加入的標籤,希望不受之前浮動元素的影響,則需要清浮動;
1.clear:both; height:0; overflow:hidden;
2.overflow:hidden; 觸發layout 常用於清楚內浮動;
3.after 偽物件:給當前物件設定
.aa:after
.aa
.aa
想辦法 觸發ie6的layout渲染機制,靠運氣解決了很多bug,zoom:1可以觸發!!!
inline-block對內塊 對外行;
4.父標籤一起浮動;
5.position:absolute;清除浮動
精通css(3) 盒模型,定位,浮動
終於到了css最重要的3個部分 盒模型,定位,浮動。先講盒模型吧。1.盒模型概述 頁面上的每個元素都被看成乙個矩形框。這個框由元素的內容 內邊距 邊框和外邊距組成。內邊距 邊框和外邊距都是可選的預設為0。但是許多元素由使用者 樣式表設定外邊距和內邊距。所以不見的一定是0。在css中,width和he...
CSS3 清除浮動
一 目的 通過本文,讓大家可以明白清除浮動的原理和幾種方法,最後得出一種本文認為最好用的方法。本文也會同步到我的個人 二 內容簡介1 引入,還原浮動本來的意義 2 說明,實際開發中常用浮動來做什麼 3 提問,為什麼要清除浮動 4 回答,如何清除浮動以及常用的幾種方法 5 結論,得出本文認為最好用的方...
css3 清除浮動
eg 三個div,父級div下面有兩個div分別float left和float right 1 style 2.container 3.fl 4.fr 5style 6 body 7 div class container 8 div class fl 向左浮動 div 9 div class f...