CSS 定位複習

定位

 塊級元素:這些元素獨自佔一行,例如:div,h1,p等

行內元素:這些元素能和其他的元素標籤共處一行,但是不包括塊級元素和特殊的情況

注意:當使用CSS中的屬性display:block的話會使行內元素變成塊級元素,當display:none時,元素標籤直接是不會顯示的


定位j機制:普通流,浮動和絕對定位。一般除非專門指定,否則所有的元素都是屬於普通流


position:使用這個屬性可以指定元素的定位方式

值得含義:static:元素框正常生成。塊級元素生成一個矩形框,作爲文檔流的一部分,行內元素則會創建一個或多個行框,

置於其父元素中(這個應該就是默認的普通流)

relative(相對定位):元素框偏離某個距離(相對原來的位置),元素仍保持其爲定位前的形狀,它原本所佔的空間仍保留

(元素會疊加顯示,就是有可能疊加在在它之後的元素標籤之上

absolute(絕對定位):元素不佔用原來的位置,並相對於其父元素定位,出現定位的位置(元素會疊加顯示)

fixed(固定定位):元素框的表現類似於將 position 設置爲 absolute,不過是相對於瀏覽器窗口來對元素進行定位(元素會疊加顯示。

overflow: hidden (overflow: scroll,overflow: auto):多餘的內容顯不顯示


擴展:

演示如何設置元素的形狀。此元素被剪裁到這個形狀內,並顯示出來。

img {position:absolute;clip:rect(0px 50px 200px 0px);}


設置元素的垂直對齊方式

{vertical-align:text-bottom}


浮動

使用浮動之後,標籤脫離正常的輸出流,在所有的標籤元素之上

浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框爲止

.class{float:left};

在一個元素標籤內使用浮動,記得最後要清除浮動

.class{ clear:both;}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章