【发布时间】:2013-06-29 05:24:19
【问题描述】:
我刚开始使用 CSS.... 我正在处理您可以在此处找到的代码: http://www.w3schools.com/css/tryit.asp?filename=trycss_float_clear
据我了解,边距折叠是两个边距中较大的边距(垂直) 但在这种情况下,.text_line 和图像之间的下边距变为 2px 而不是 5px,这是两个边距中较小的一个,这是为什么呢?
在 .text_line 中,如果你删除-
margin-bottom:2px;
然后margin变成5px,这是正常的。
我认为“clear:both;”与它有关,但仅删除 clear 属性也会产生 2px 的边距,而不是 5px。
为什么???
这里是代码,如果你不想访问链接...
.thumbnail
{
float:left;
width:110px;
height:90px;
margin:5px;
}
.text_line
{
clear:both;
margin-bottom:2px;
}
class thumbnail 用于图像,text_line 用于
【问题讨论】: