負外邊距margin對寬度的影響
關於負外邊距的更多用法可以參閱css負margin外邊距功能簡單介紹一章節。
本章節只介紹一下負外邊距margin對於元素寬度的影響。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>無標題文件</title> <style type="text/css"> body{text-align:center;} #box{ width:300px; height:100px; background:#ccc; margin:0px auto; } #inner{ height:50px; background:red; } </style> <script> window.onload=function(){ var obt=document.getElementById("bt"); var odiv=document.getElementById("inner"); obt.onclick=function(){ odiv.style.marginRight="-50px"; } } </script> </head> <body> <div id="box"> <div id="inner"></div> </div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
看到沒有,當動態設定元素的負外邊距以後,元素的尺寸變長了,這是因為元素的邊界是由外邊距確定的,同時沒有規定元素的寬度。
特別說明:元素必須沒有顯式規定寬度才有上面的效果。
它的一個實際應用可以參閱css實現塊等寬平均分佈效果程式碼示例一章節。
相關文章
- 負外邊距margin對浮動元素的影響
- 負外邊距margin對於絕對定位元素的影響
- 絕對定位對margin外邊距的影響
- CSS margin負外邊距CSS
- CSS margin外邊距CSS
- CSS margin 外邊距CSS
- CSS中父物件的內邊距是否對子物件的外邊距造成影響CSS物件
- margin為負值對佈局的影響
- CSS 負外邊距CSS
- body 預設具有margin外邊距
- css中內邊距是padding,外邊距是marginCSSpadding
- CSS 外邊距(margin)重疊及防止方法CSS
- jquery包括margin外邊距的outerWidth或者outerHeightjQuery
- jQuery offset()返回值與外邊距margin的關係jQuery
- margin外邊距疊加簡單程式碼例項
- 深入理解CSS外邊距摺疊(Margin Collapse)CSS
- body在預設情況下是具有margin外邊距的
- margin系列之外邊距摺疊
- 外邊距與絕對定位
- CSS中的負邊距CSS
- float浮動元素不會有margin外邊距合併效果
- padding和margin對於position定位的影響padding
- padding對於margin的影響簡單介紹padding
- scss自動生成margin padding邊距CSSpadding
- 負邊距、三欄佈局
- matlab控制影象的邊界(margin),subplot的間距(gap)Matlab
- 用padding和margin撐起左右邊距padding
- CSS 右外邊距失效CSS
- CSS 外邊距合併CSS
- Android UI系列-----長度單位和內外邊距AndroidUI
- margin-top影響父元素定位
- 外邊距在定位元素中的情況
- CSS佈局奇淫巧計之-強大的負邊距CSS
- 負margin小記
- 前端面試必備——外邊距合併前端面試
- 場景分析:遊戲關卡難度對玩家流失的影響遊戲
- input文字框的實際寬度包括邊框的
- 【Oracle】-【COMMIT對索引的影響】-從trace看COMMIT對索引的影響OracleMIT索引