外邊距與絕對定位
本文通過程式碼例項介紹一下絕對定位對於外邊距的影響。
預設情況下,外邊距的參考物件是父元素,但是絕對定位會對其產生影響。
首先看一段程式碼例項:
[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外邊距一章節。
相關文章
- CSS 負外邊距CSS
- CSS margin 外邊距CSS
- CSS margin外邊距CSS
- 浮動定位(BFC、邊距合併)
- CSS margin負外邊距CSS
- CSS 外邊距合併CSS
- CSS 右外邊距失效CSS
- css絕對定位和相對定位的差別CSS
- # CSS 絕對定位釋義CSS
- CSS position: absolute 絕對定位CSS
- CSS position:absolute 絕對定位CSS
- 1-相對定位、絕對定位和固定定位的區別
- 絕對值邊界法
- 絕對定位使用margin:0 auto居中
- 你可能不知道的絕對定位
- 左右邊距可控
- Python修改柱狀圖邊緣柱子與圖邊界的距離Python
- CSS padding 內邊距CSSpadding
- CSS padding內邊距CSSpadding
- 面試之CSS篇 - 邊距重疊與BFC面試CSS
- css篇之absolute絕對定位元素居中技巧CSS
- 浮動、絕對定位脫離文件流的區別
- CSS 右內邊距失效CSS
- CSS 盒子的邊距塌陷CSS
- 關於CSS中的定位使用子絕父相(子類絕對位置和父類相對位置)CSS
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 盒子模型的外邊距塌陷和合並問題及解決方案模型
- echarts grid屬性控制邊距Echarts
- HTML絕對路徑與相對路徑HTML
- BUG--圖片底部與邊框之間有空白距離
- 好程式設計師web前端教程分享web中CSS絕對定位程式設計師Web前端CSS
- scss自動生成margin padding邊距CSSpadding
- 深入解析Java絕對路徑與相對路徑Java
- 邊緣計算技術國內外發展現狀與發展對策
- iOS tableView 分割線左右邊距調整iOSView
- img圖片設定padding內邊距padding
- 用padding和margin撐起左右邊距padding
- 如何縮小Matplotlib圖中的邊距