現在我已經開發了3年的網站和今天發現一些東西,我無法理解。我有工作代碼: http://pastie.org/1439629HTML/CSS保證金問題
<!DOCTYPE html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Page Title</title>
<style type="text/css" media="screen">
.box{
margin:50px 0;
background:red;
border:1px solid black;
}
</style>
</head>
<body>
<div class="box">
Y
</div>
<div class="box">
X
</div>
</body>
現在的問題是,我無法弄清楚,爲什麼用類BOX的兩個div共用相同的空白。即在Y上的底部邊緣是相同X的頂緣不應該有兩個而不是50像素之間100pixel空間?
編輯: 如果我編輯CSS來
.box{
margin:50px;
background:red;
border:1px solid black;
float:left;
height:50px;
width:50px;
}
那麼兩者之間的距離應該還是50像素,但沒有!現在它的100像素。爲什麼?
對不起,我這樣一個平凡的問題,但我無法弄清楚。
我知道,我能給的也只有底邊距:50像素的50像素的間距各格後,用左子屬性,以確保最後一個div不具有後50像素。但我的問題是,爲什麼邊際合併? – Tarun 2011-01-08 09:16:13