C14、定位流-相對定位

C14、定位流-相對定位

一、定位流:

相對定位 position: relative:

  1. 相對於以前的標準流位置進行移動

  2. 不脫離標準流,還是會佔用一份空間,區分塊級及行級空間

  3. left、right、top、bottom.多個方向會矛盾

  4. 使用場景,微調元素,配合絕對定位使用

絕對定位position:absolute :

  1. 脫離標準流,相對於body來定位

  2. 不區分行內和塊級元素

  3. 沒有祖先元素情況下使用body作爲參考,如果有祖先元素,且也是定位流,那麼就會以離祖先最近的祖先元素作爲定位。

  4. 注意它並不是以整個網頁,而是以首屏作爲參考點

  5. 絕對定位會忽略祖先元素的padding

固定定位position:fix:

  1. 脫離標準流,不區分行內塊級/塊級/行內

  2. 不隨內容滾動而滾動

靜態定位

默認就是靜態定位

二、子絕父相

用子元素用絕對定位,父元素用相對定位實現特殊元素的定位(例如價格標籤)

三、相對定位的水平居中

  1. position:50%

  2. 設置margin left :寬度一半

四、z-index 屬性

  1. 每個都有z-index屬性,用於控制層次屬性

  2. 默認情況下,定位流會蓋住標準流,後寫的定位流會蓋住前面的定位流

  3. 用於控制定位流中的覆蓋關係

  4. z-index值越大在上邊

  5. 從父現象:

    • 如果兩個元素的父元素沒有設置z-index屬性,則誰的z-index屬性大誰在上面。

    • 如果兩個元素的父元素設置了z-index屬性,那麼子元素的z-index屬性會失效,誰的父元素的z-index屬性大誰顯示在上面

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