css - 除非值很高,否则 margin-top 不会移动

标签 css html margin

可能是对此问题的一个非常简单的修复,现在已经研究了一段时间但无法弄清楚。这是我的代码:

    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。

我已经尝试删除单个设置高度的最小和最大高度,但这并不能解决问题。并不是说它应该首先引起问题。

谁能看出我的错误?我确信我的编码相对合理,并且真的不知道如何研究解决这个问题。

最佳答案

检查其他元素的marginfloat。我没有发现您提供的代码有任何问题。

关于css - 除非值很高,否则 margin-top 不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464853/

相关文章:

html - 边距不居中

html - 负边距 - 不起作用

css - 将 @Html.CheckBoxFor 设置为 slider

html - 定位 DIVS 推到最左边

javascript - 为什么 jQuery 在 keydown 时不能正常运行?

javascript - 如果取消选择一个输入,如何取消选择 "all"选择器

css - 受影响的 HTML 同级边距

html - FontAwesome : What is going wrong?

css - 如何在鼠标悬停在图像上时更改超链接的颜色?

css - 如何在 SVG 径向渐变中反转 css 剪辑路径或动画硬停止