外邊距與絕對定位
本文通過程式碼例項介紹一下絕對定位對於外邊距的影響。
預設情況下,外邊距的參考物件是父元素,但是絕對定位會對其產生影響。
首先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0px; padding:0px; } #box{ width:200px; height:100px; background:red; margin-left:50px; } #inner{ width:100px; height:50px; background:green; position:fixed; margin-left:10px; left:0px; } </style> </head> <body> <div id="box"> <div id="inner"></div> </div> </body> </html>
程式碼執行效果截圖如下:
下面對上述程式碼的表現進行一下分析:
(1).預設情況下,外邊距是以其父元素為參考的。
(2).紅色元素沒有采用絕對定位,且左外邊距為50px。
(3).所以紅色元素左側距離其父元素的距離是50px。
(4).綠色元素採用絕對定位,且左外邊距為10px。
(5).那麼的外邊距的參考物件就是其絕對定位參考物件,而不是以紅色元素為參考。
對於position:fixed固定定位也是如此,就不再距離演示了,關於定位和外邊距參閱如下文章:
(1).絕對定位參考CSS position:absolute 絕對定位一章節。
(2).固定定位參考CSS position:fixed 固定定位一章節。
(3).外邊距參考CSS margin外邊距一章節。
相關文章
- 絕對定位對margin外邊距的影響
- 負外邊距margin對於絕對定位元素的影響
- 外邊距在定位元素中的情況
- 元素的相對定位與絕對定位
- CSS中的絕對定位與相對定位CSS
- CSS 負外邊距CSS
- CSS margin外邊距CSS
- CSS margin 外邊距CSS
- css中絕對定位與相對定位的區別CSS
- CSS中父物件的內邊距是否對子物件的外邊距造成影響CSS物件
- 負外邊距margin對寬度的影響
- 浮動定位(BFC、邊距合併)
- CSS 右外邊距失效CSS
- CSS margin負外邊距CSS
- CSS 外邊距合併CSS
- CSS絕對定位CSS
- 負外邊距margin對浮動元素的影響
- css中內邊距是padding,外邊距是marginCSSpadding
- body 預設具有margin外邊距
- css絕對定位和相對定位的差別CSS
- jQuery offset()返回值與外邊距margin的關係jQuery
- # CSS 絕對定位釋義CSS
- CSS position:absolute 絕對定位CSS
- CSS position: absolute 絕對定位CSS
- 絕對定位元素居中
- 絕對定位讓元素居中
- 1-相對定位、絕對定位和固定定位的區別
- 絕對定位實現全屏效果
- 深入理解CSS絕對定位CSS
- CSS 外邊距(margin)重疊及防止方法CSS
- 前端面試必備——外邊距合併前端面試
- 絕對定位使用margin:0 auto居中
- 辛星和你徹底搞清CSS中的相對定位和絕對定位CSS
- css絕對定位元素垂直水平居中CSS
- 如何讓絕對定位的元素水平居中
- margin外邊距疊加簡單程式碼例項
- jquery包括margin外邊距的outerWidth或者outerHeightjQuery
- 深入理解CSS外邊距摺疊(Margin Collapse)CSS