我在 float:right div 下有一个 div。由于某种原因,上边距无法应用于第一个 div。这是CSS
#over{
width:80%;
float:right;
color:#e68200;
}
#under{
clear:both;
background:url(../images/anazitisi.png) no-repeat;
margin:10px auto; /*does not work!!!*/
width:95px;
height:20px;
}
有人知道发生了什么事吗?
浮动的东西有点浮动在正常布局之外,所以通常不会影响其他不像它们那样浮动的东西。当然,不同浏览器中的浮动行为有所不同,但这是总体思路。
在浮动 div 之后,您需要一些东西(例如空 div)来清除浮动(有 style="clear:both;")。
然而,正如我所说,浏览器的行为仍然会有所不同,具体取决于浏览器决定应从何处计算边距。当然有解决方法。有关更多信息,请参阅此页面。 http://www.ampsoft.net/webdesign-l/fixing-float-margins.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)