我试图理解float
and的行为clear
。出于这个原因,我创建了一个小示例(可在 jsfiddle 上获得)进行实验:
HTML:
<div class="left">A</div>
<div class="custom">B</div>
<div class="left">C</div>
<div class="left">D</div>
CSS:
div {
background-color: blue;
color: red;
width: 100px;
height: 100px;
margin: 3px;
}
.left {
float: left;
}
.custom {
float: none;
}
首先,我不明白为什么background-color: blue;
B 的指令似乎丢失了。
其次,我不清楚为什么删除margin: 3px;
语句会导致:
提前感谢您的帮助或链接。