CSS深入理解之relative 筆記

relative對absolute的限制作用

  1. 限制 left/top/right/bottom 定位;
  2. 限制 z-index 層級,以relativez-index為準(不包括auto);
  3. 限制 absolute 不受overflow的影響的特性;

relative只能限制fixed定位的元素的z-index層級,其它都無法限制。

relative 定位特性

  1. 相對自身進行定位;
  2. 用來定位時,無侵入,不影響其它元素的布局;

relative定位同時設置了topbottom時,top起作用;同時設置了leftright時,left起作用,和順序無關。

relative 和 z-index 的層級關系

默認情況下,網頁中重疊的元素,后面的會覆蓋前面的,即使使用z-index

給前面的元素添加屬性position:relative之后,即使后面的元素使用z-index也無效。效果如下:

relative最小化影響原則

  1. 盡量避免使用relative,直接使用absolute配合margin進行精確控制。例如:

  2. relative最小化,針對定位元素提供單獨的div設置relative。例如:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,805評論 1 92
  • 之前介紹過CSS浮動float詳解,本篇介紹的絕對定位absolute和浮動float有部分相似性。如果能理解浮動...
    張歆琳閱讀 96,738評論 39 192
  • absolute和float的相同特性表現 破壞性: 包裹性: absolute和float不能同時存在,對flo...
    soojade閱讀 1,401評論 0 1
  • CSS 定位 CSS有三種基本的定位機制:普通流,浮動,絕對定位(absolute, fixed):普通流是默認定...
    _空空閱讀 5,810評論 0 15
  • 弈翎說,“最烈酒的才可以隱藏最深的痛,其實可以換一種方式去不再記憶,比如把威士忌換成雞尾酒。當華燈初上的時候,留一...
    郭弈翎閱讀 4,416評論 3 15