摘要:當一個盒根據常規流或者浮動擺放好后,它可能會相對于該位置移動,這叫相對定位。
relative與absolute,fixed當一個盒根據常規流或者浮動擺放好后,它可能會相對于該位置移動,這叫相對定位。
相對定位的盒保持它在常規流中的大小,包括換行和空格都會原樣保留
relative與absolute的關系
在例1中,absolute元素的top/left:0的定位在瀏覽器窗口的左上角,而設置了relative父元素的absolute元素的top/left:0在relative元素的左上角
在例2中,relative元素與absolute元素同級的時候,z-index:2,后面的覆蓋前面的元素.當relative元素與absolute元素嵌套時,relative元素的z-index決定層疊順序,absolute元素z-index失效
在例3中,普通div元素設置的overflow:hidden對于子元素是absolute的元素無效,而設置relative的div元素設置overflow:hidden可以在子元素absolute中生效
也就是說relative可以:
限制left/top/right/bottom定位
限制z-index層級
限制在overflow下失效的問題
而對于fixed,relative只能限制z-index層級
relative與定位relative與自身的定位
在例1中,設置left/top:0后,relative元素不會發生任何變化,而設置了left/top:100px后,元素相對于它本身向右和向下分別偏移了100px
在例2中,第二個圖片position: relative;left: -999em;,雖然它看不見了,但是它的位置保留了下來
在例3中,一個relative元素同時設置top/bottom:100px或者left/right:100px,起作用的是left:100px,top:100px
relative與z-indexrelative與z-index關系
在例1中,設置了relative的元素層級要比普通元素高
在例2中,relative元素與absolute元素同級的時候,z-index:2,后面的覆蓋前面的元素.當relative元素與absolute元素嵌套時,relative元素的z-index決定層疊順序,absolute元素z-index失效
在例3中,z-index:auto比z-index:1優先級小,至于子元素的重疊,需要計算子元素的z-order決定
在可以多帶帶使用absolute解決問題的時候,不要使用relative,如有偏差,可以配合margin使用
一定要使用relative的時候,要保證作用范圍最小化
relative相關參考
CSS 相對/絕對(relative/absolute)定位系列(四)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/111964.html
前端技術之_CSS詳解第六天--完結 一、復習第五天的知識 a標簽的偽類4個: a:link 沒有被點擊過的鏈接 a:visited 訪問過的鏈接 a:hover 懸停 a:active 按下鼠標不松手 順序就是“love hate”準則。 可以簡寫: 1 a{ 3 } 4 a:hover{ 6 } background系列屬性,CSS2.1層面 ...
摘要:靜態定位下,每個元素在處在常規文檔流中,它們都是塊級元素,所以會在頁面中自上而下地堆疊。這說明絕對定位的元素脫離了常規文檔流,它現在是相對于頂級元素在定位。事實上,一個相對定位元素同時設置了和位移屬性值,實際上優先級高于。 這是《CSS設計指南》的讀書筆記,用于加深學習效果。前一篇CSS入門指南-2:盒子模型、浮動和清除介紹了css盒子模型、浮動和清除,這一篇介紹 css元素的定位。 ...
摘要:靜態定位下,每個元素在處在常規文檔流中,它們都是塊級元素,所以會在頁面中自上而下地堆疊。這說明絕對定位的元素脫離了常規文檔流,它現在是相對于頂級元素在定位。事實上,一個相對定位元素同時設置了和位移屬性值,實際上優先級高于。 這是《CSS設計指南》的讀書筆記,用于加深學習效果。前一篇CSS入門指南-2:盒子模型、浮動和清除介紹了css盒子模型、浮動和清除,這一篇介紹 css元素的定位。 ...
摘要:相對于其最近的一個定位設置的父對象進行絕對定位,可用。代碼基本語法默認值,無特殊定位。代碼相對定位相對定位生成相對定位的元素,相對于其它位置進行定位。結語結語帶你走進定位詳解,多試試,熟能生巧嘛 學習CSS相關知識,定位是其中的重點,也是難點之一,如果不了解css定位有時候都不知道怎么用,下面整理了一下關于定位屬性的具體理解和應用方案。 一:定位 定位屬性列表 position top...
摘要:總結一下定位相對于誰進行定位有點復雜就是找出定位元素父元素鏈上的所有父元素,由近到遠哪個元素不是默認定位即定位的,那么就相對于它進行定位。當父元素鏈上所有父元素都是默認定位,那么定位就是相對于元素的,效果和定位差不多。 相信學過CSS的同學都曾經對于position的各種屬性很困惑,尤其是absolute和relative定位,簡直就是傻傻分不清,筆者寫這篇文章就是希望通過代碼實驗的方...
閱讀 1140·2021-10-27 14:13
閱讀 2645·2021-10-09 09:54
閱讀 914·2021-09-30 09:46
閱讀 2432·2021-07-30 15:30
閱讀 2177·2019-08-30 15:55
閱讀 3419·2019-08-30 15:54
閱讀 2858·2019-08-29 14:14
閱讀 2780·2019-08-29 13:12