可能是对此问题的一个非常简单的修复,现在已经研究了一段时间但无法弄清楚。这是我的代码:
margin-top:10px;
width:998px;
min-height:100px;
max-height:300px;
border:1px solid #CCC;
-moz-border-radius: 10px;
border-radius: 10px;
background-image:url(../images/default/page.png);
overflow:hidden;
当 margin-top 设置为 10px 时,div 根本不会移动。如果我将 margin-top 设置为 200px,则 div 不会移动。但是,如果我将它设置为 500px,那么它会按预期向下移动 500。
我已经尝试删除单个设置高度的最小和最大高度,但这并不能解决问题。并不是说它应该首先引起问题。
谁能看出我的错误?我确信我的编码相对合理,并且真的不知道如何研究解决这个问题。
最佳答案
检查其他元素的margin
和float
。我没有发现您提供的代码有任何问题。
关于css - 除非值很高,否则 margin-top 不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464853/