1

我已经对网站http://www.domda.se进行了一些媒体查询 。问题是当我在 iphone 上查看该网站时,#middle 和 #bottom 中的背景颜色不起作用。当我添加 -1 边距以防止 div 之间出现间隙时,问题就开始了。我试图删除负边距,看看是否有帮助,但没有奏效。

我做错了什么?

4

1 回答 1

1

在这个规则中,进入这个媒体查询

@media only screen and (max-width: 480px), screen and (max-device-width: 480px),
screen and (max-width: 600px)  {
/* ...some other stuff here... */
    #middle {
        background: #00ffff;
        float: none;
        margin: -1px 0 0 0;
        width: 100%;
        clear: both;
    }
/* ...some more stuff here... */

您可以尝试添加overflow:hidden;吗?也在#bottom

#bottom {
    background: #fff;
    float: none;
    margin: -1px 0 0 0;
    width: 100%;
    clear: both;
    overflow:hidden; /* ADD THIS PROPERTY ON BOTH */
}

我认为问题在于您正在删除float,因此容器将不再...包含其内容。

于 2012-10-06T10:26:38.270 回答