盒模型的margin詳解
在CSS設(shè)置中,盒模型是一項常見技術(shù),其中margin設(shè)置具有一些規(guī)則。margin指的是盒子與盒子之間的邊距。有幾種寫法可以實現(xiàn)這個效果。下面通過代碼來進(jìn)行詳細(xì)解析。 創(chuàng)建四個div 首先我們創(chuàng)
在CSS設(shè)置中,盒模型是一項常見技術(shù),其中margin設(shè)置具有一些規(guī)則。margin指的是盒子與盒子之間的邊距。有幾種寫法可以實現(xiàn)這個效果。下面通過代碼來進(jìn)行詳細(xì)解析。
創(chuàng)建四個div
首先我們創(chuàng)建了一個父級div,id選擇器為"cont",并包含三個子div。我們通過CSS設(shè)置不同的寬度和顏色來區(qū)分它們。
CSS樣式設(shè)置
使用以下CSS代碼設(shè)置樣式:
cont { height:120px; width:600px; background:gray; } test { height:20px; width:100px; background:yellow; } test2 { height:20px; width:100px; background:red; } test3 { height:20px; width:100px; background:purple; }
左浮動效果
為了讓子div都左浮動,我們給它們添加了float:left;的樣式屬性。
設(shè)置margin值
我們對子div的id選擇器為"test"的設(shè)置了一個margin值為10px,那么它們之間的距離就是10px。
test { height:20px; width:100px; background:yellow; margin:10px; }
多個margin值的效果
如果在10px后再添加20px,那么上下方向的邊距仍然是10px,而左右方向的邊距變成了20px。
按順序取值
如果我們繼續(xù)添加30px,上邊的邊距是10px,右邊是20px,下邊是30px,而左邊的值則繼續(xù)沿用右邊的20px。
從上述例子可以看出,margin的取值順序是從上到下、從右到左。如果缺省沒有指定某個方向的邊距,則會取相對應(yīng)的相鄰邊距的值。