position絕對定位以哪個物件為參考
既然是定位,那麼肯定就有參考物件,否則就無所謂定位了。
下面先看一個例子:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .parent{ width:300px; height:200px; border:1px solid red; } .children{ width:200px; height:100px; background-color:green; position:absolute; top:50%; left:50%; } </style> </head> <body> <div class="parent"> <div class="children"></div> </div> </body> </html>
可能在我們第一理解中,絕對定位的參考物件是父物件,但是從上面程式碼的表現來看並非如此,上面程式碼中子物件絕對定位的參考物件是瀏覽器客戶區。
下面我們修改一下程式碼:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .parent{ width:300px; height:200px; border:1px solid red; position:relative; } .children{ width:200px; height:100px; background-color:green; position:absolute; top:50%; left:50%; } </style> </head> <body> <div class="parent"> <div class="children"></div> </div> </body> </html>
在父物件中加上position:relative後,子物件的絕對定位參考物件即為父物件,其實只要父物件的定位方式不是static,那麼子物件的絕對定位方式都會是父物件,否則參考物件就是瀏覽器客戶區。更多相關內容可參閱絕對定位一章節。
注意:這裡所說的視窗大家不要誤認為是body,而是body的容器html,如果清除body的外邊距的話,body就好像是瀏覽器客戶區。
相關文章
- CSS position:absolute 絕對定位CSS
- CSS position: absolute 絕對定位CSS
- position:absolute相對哪個元素定位,那個元素要滿足什麼條件
- CSS絕對定位CSS
- XMLHTTP物件參考XMLHTTP物件
- position:fixed 相對父元素定位
- CSS position:relative 相對定位CSS
- CSS position: relative 相對定位CSS
- 元素的相對定位與絕對定位
- Position定位
- CSS中的絕對定位與相對定位CSS
- css絕對定位和相對定位的差別CSS
- # CSS 絕對定位釋義CSS
- 絕對定位元素居中
- 絕對定位讓元素居中
- em字型大小參考物件物件
- JavaScript物件參考手冊JavaScript物件
- css中絕對定位與相對定位的區別CSS
- 1-相對定位、絕對定位和固定定位的區別
- 外邊距與絕對定位
- 絕對定位實現全屏效果
- 深入理解CSS絕對定位CSS
- 得到對錶操作的指令碼(可作為參考)指令碼
- Position定位詳解
- CSS的定位:positionCSS
- CSS之定位PositionCSS
- SciTech-BigDataAIML-LLM-PE(Positional Encoding)位置編碼: Absolute(絕對)Position + Relative(相對)Position + Rotate(旋轉)PositionAIEncoding
- 絕對定位使用margin:0 auto居中
- position:relative相對定位不脫離文件流
- padding對於元素position定位的影響padding
- JavaScript 物件與陣列參考大全JavaScript物件陣列
- CSS position:sticky 粘性定位CSS
- CSS position: sticky 粘性定位CSS
- CSS position定位(fixed、sticky)CSS
- 絕對定位對margin外邊距的影響
- padding和margin對於position定位的影響padding
- 辛星和你徹底搞清CSS中的相對定位和絕對定位CSS
- css絕對定位元素垂直水平居中CSS