從實際問題派生的用我的網站上邊界和保證金我做這個測試例子,我認爲行爲有點異樣外格:保證金去當邊界被刪除
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color:black;
}
.outer {
width:100px;height:100px;
}
.inner {
margin-top:40px;
height:20px;
border:1px solid red;
}
#outer-1 {
background-color:blue;
border-top:10px solid yellow;
}
#outer-2 {
background-color:green;
border-top:none;
}
#sep {
background-color:white;
}
</style>
</head>
<body>
<div id="outer-1" class="outer">
<div class="inner">
CONTENT
</div>
</div>
<div id="sep">TEST</div>
<div id="outer-2" class="outer">
<div class="inner">
CONTENT
</div>
</div>
</body>
</html>
爲什麼頂邊距上當#outer-2中的邊框被移除時,「.inner」移動到「outside」外部?我原以爲紅色邊框會留在藍色和綠色區域內相對相同的地方?但事實並非如此。
爲什麼?有沒有辦法讓它看起來像我想象的?
這是特定於某個瀏覽器嗎?無論哪種方式,示例都適合我。 –
它在最新的Chrome,IE和Firefox中都適用於我。 –