負外邊距margin對浮動元素的影響
關於負外邊距的更多用法可以參閱css的負margin外邊距功能簡單介紹一章節。
下面就介紹一下負外邊距對浮動元素的影響,需要的朋友可以做一下參考。
負外邊距對浮動元素的影響和對於普通文件流元素的影響類似。
我們可以認為浮動元素在浮動流中,只不過這個流的方向可以向左也可以向右。
下面就通過程式碼例項演示一下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>無標題文件</title> <style type="text/css"> div{ width:100px; height:100px; float:left; margin-right:-50px; } .a{background:red} .b{background:blue} .c{background:green} </style> </head> <body> <div class="a"></div> <div class="b"></div> <div class="c"></div> </body> </html>
上面的程式碼設定每一個元素的margin-right為-50px,那麼元素的在浮動文件流中就會回退50px,所以就會出現右邊的元素會覆蓋前面元素的情況。再來看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>無標題文件</title> <style type="text/css"> *{ margin:0px; padding:0px; } div{ width:100px; height:100px; float:left; margin-left:-40px; } .a{background:red} .b{background:blue} .c{background:green} </style> </head> <body> <div class="a"></div> <div class="b"></div> <div class="c"></div> </body> </html>
在上面的程式碼中,外邊距的方向改成了反方向,浮動流的回退也是同樣的道理。
相關文章
- 負外邊距margin對於絕對定位元素的影響
- 負外邊距margin對寬度的影響
- 絕對定位對margin外邊距的影響
- CSS margin負外邊距CSS
- float浮動元素不會有margin外邊距合併效果
- CSS margin外邊距CSS
- CSS margin 外邊距CSS
- CSS中父物件的內邊距是否對子物件的外邊距造成影響CSS物件
- margin為負值對佈局的影響
- CSS 負外邊距CSS
- body 預設具有margin外邊距
- css中內邊距是padding,外邊距是marginCSSpadding
- CSS 外邊距(margin)重疊及防止方法CSS
- margin-top影響父元素定位
- jquery包括margin外邊距的outerWidth或者outerHeightjQuery
- jQuery offset()返回值與外邊距margin的關係jQuery
- 浮動定位(BFC、邊距合併)
- margin外邊距疊加簡單程式碼例項
- 深入理解CSS外邊距摺疊(Margin Collapse)CSS
- body在預設情況下是具有margin外邊距的
- margin系列之外邊距摺疊
- 外邊距與絕對定位
- 外邊距在定位元素中的情況
- CSS中的負邊距CSS
- 行級元素左右邊距及塊級元素上下邊距
- padding和margin對於position定位的影響padding
- padding對於margin的影響簡單介紹padding
- HTML中清除浮動帶來的影響HTML
- 負邊距、三欄佈局
- matlab控制影象的邊界(margin),subplot的間距(gap)Matlab
- 用padding和margin撐起左右邊距padding
- CSS 右外邊距失效CSS
- CSS 外邊距合併CSS
- padding對於元素position定位的影響padding
- css中的外邊距合併時垂直方向上的普通流相鄰元素間CSS
- css相鄰選擇器設定li元素外邊距程式碼例項CSS
- 子元素的margin-top作用於外層父元素解決方法
- 浮動元素水平居中