原文:css使absolute相對於父容器進行定位而不是以body(為什么絕對定位(absolute)的父級元素必須是相對定位(relative))

借知乎的回答如下解釋: 首先,我想告訴你的是,如果父級元素是絕對定位 absolute 或者沒有設置,里面的絕對定位 absolute 自動以body定位。這句話是錯的。正確的是:只要父級元素設了position並且不是static 默認既是static ,那么設定了absolute的子元素即以此為包含塊 最近的 。絕對定位 Absolute positioning 元素定位的參照物是其包含塊,既 ...

2016-12-31 16:20 0 4530 推薦指數:

查看詳情

position的值, relativeabsolute分別是相對於進行定位的?

relative: 相對定位相對於自己本身在正常文檔流中的位置進行定位 相對它原來的位置,在走100px。原來在標准流中的位置繼續占有。 absolute: 生成絕對定位相對於最近一定位不為static的元素進行定位。(子決相)。 fixed: (老版本IE不支持)生成 ...

Tue Mar 31 05:34:00 CST 2020 0 1330
關於position的relativeabsolute分別是相對於進行定位

position:absolute; 他的意思是絕對定位,他是參照瀏覽器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面簡稱TRBL)進行定位,在沒有設定TRBL,默認依據的做標原始點為原始點。如果設定TRBL並且沒有設定position屬性,那么當前 ...

Wed Jul 24 01:16:00 CST 2019 0 1985
position的值, relativeabsolute分別是相對於進行定位

absolute :生成絕對定位元素相對於最近一定位不是 static 的元素進行定位。 fixed (老IE不支持)生成絕對定位元素,通常相對於瀏覽器窗口或 frame 進行定位relative 生成相對定位元素相對於其在普通流中的位置進行定位。 static ...

Tue Sep 05 05:52:00 CST 2017 1 5565
fixed不以body定位相對於容器定位問題

經常在做一個頁面的時候,希望一個元素不希望隨着滾動條的滾動而動,這個時候就要用到fixed了 但是又不希望它根據整個窗口的左右兩邊定位(因為如果分辨率變小了,它與中間頁面的距離就會變了) 希望達到的效果如下圖所示 解決方法:只需要使用margin定位就可以了 如圖,最先 ...

Wed Jul 10 01:52:00 CST 2019 0 723
如何使fixed元素相對於元素定位

嘗試方案 元素relative定位,子元素fixed,但是沒法直接實現 解決方案 我們想讓特定子元素相對於元素"fixed"定位,也就是說,剩余的子元素定位。 那我們可以分開來想,如果添加一個祖先元素assistor,有兩個祖先元素,一個用於輔助定位,一個用於包裹不定位 ...

Tue Nov 10 19:51:00 CST 2020 0 736
利用transform的bug使fixed相對於定位

首先,大家都清楚,元素使用fixed之后,若不設置top與left則會相對於最近的使用定位元素,並位於元素的原點位置設置top與left值時,則會相對於窗口定位。但無論如何,此時仍相對於窗口定位,在此不過多描述。 今天發現的是當某一元素使用transform屬性后,其所有使用fixed定位 ...

Fri Aug 25 06:48:00 CST 2017 0 1506
html/css相對定位relative和絕對定位absolute的用法

一、相對定位(position:relative) 1、相對定位:將盒子的position屬性設置為relative;可通過left、top、right、bottom設置偏移量。 相對定位基礎用法示例: 我們先在頁面設置兩個div盒子(第一個紅色;第二個藍色) 最初的位置 ...

Mon Sep 09 02:05:00 CST 2019 0 627
相對於元素的fixed定位的實現

問題描述 之前在項目中,遇到了一個場景,需要實現相對於元素的fixed定位:在元素內拖動滾動條時,"fixed"定位元素不能滑動,在外層拖動滾動條時,元素元素內的所有元素跟着一起滑動。但是position: fixed是相對於窗口進行定位,不能直接實現我們需要的效果。在網上搜索看到 ...

Fri Feb 10 22:18:00 CST 2017 0 10448
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM