為什麼margin-top對父元素有效
可能不少朋友遇到過這樣的問題,那就是當對元素新增margin-top的時候,對於本元素沒有效果,但是對父元素卻產生的影響,下面就介紹一下為什麼會產生這種情況和解決此種問題。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box { width:300px; height:200px; background:#ccc; } #antzone { width:100px; height:100px; background:red; margin-top:50px; } </style> </head> <body> <div id="box"> <div id="antzone"></div> </div> </body> </html>
上面的程式碼中,雖然給子元素新增了上外邊距,但是好像對它沒有作用,反而是對父元素有作用。
解決此問題可以為父元素新增如下屬性即可:
[CSS] 純文字檢視 複製程式碼overflow:hidden;
之所以產生這種情況是由於外邊距合併導致,具體可以參閱margin外邊距合併詳解一章節。
相關文章
- 為什麼margin-top不是作用於父元素
- margin-top影響父元素定位
- 將子元素的margin-top傳遞給父元素
- 為什麼有時父元素無法包含子元素?
- text-align對什麼元素有效
- margin-top失效傳遞給父元素解決方案
- 子元素的margin-top作用於外層父元素解決方法
- 為什麼margin-top不起作用
- position:fixed 相對父元素定位
- 為什麼 TCP 協議有效能問題TCP協議
- 什麼是DNS劫持?如何進行有效應對?DNS
- 為什麼無密碼認證能夠有效密碼
- [python]為什麼父類的值沒有改變Python
- 什麼是塊元素?什麼是行內元素?
- 直播賣貨系統為什麼能成為有效的流量池?
- js如何元素當前元素所有的父元素JS
- html 子元素div影響父元素高度HTML
- jquery 查詢某個元素的父元素jQuery
- JavaScript獲取父元素下子元素節點JavaScript
- 為什麼國內影視劇拍不好遊戲元素?遊戲
- 為什麼React元素有一個$$typeof屬性?React
- CSS單位em是相對於父元素還是當前元素的字型大小?CSS
- CSS子元素居中(父元素寬高已知,子元素未知)CSS
- SSL證書為什麼會有有效期?如何有效避免SSL證書過期?
- HTML元素是什麼?HTML
- 增強for為什麼不能刪除集合裡的元素
- 為什麼動態代理IP驗證有效卻無法使用?
- javascript獲取指定元素父元素程式碼例項JavaScript
- position:absolute相對哪個元素定位,那個元素要滿足什麼條件
- 為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?程式設計師
- text-align對內聯塊級元素同樣有效
- Java對Internet為什麼重要(轉)Java
- Web前端技術分享:什麼是塊元素?什麼是行內元素?Web前端
- 為什麼float:right的元素會發生換行
- 判斷一個元素是否是另一個元素的子元素或者父元素
- 子元素固定寬度 父元素寬度被撐開
- jQuery獲取指定元素的父元素程式碼例項jQuery
- javascript在iframe子元素中獲取父視窗元素JavaScript