我給div div裏面的div都設置了margin 20px。但由於某種原因,兩個div的差距只有20px,應該是40px。來自box1的20px和來自box2的20px。我錯過了一些小事。請指出。非浮動元素的保證金問題
小提琴:
HTML:
<div class="sidebar">
<div class="box1 common">
<p>Text is here</p>
</div>
<div class="box2 common">
<p>Text is here</p>
</div>
</div>
CSS:
*
{
padding:0px;
margin:0px;
}
.box1 {
background:red;
padding: 40px;
width: 300px;
}
.box2 {
background: green;
padding: 40px;
width: 300px;
}
.common {
margin: 20px;
}
float:left;解決 –
@ user3127499 我清楚地提到非浮動元素 –
@susheel檢查我的回答它給所有的情況,並與鏈接相關的例子和正確解釋每個例子 –