宽度:100%没有填满移动设备上的屏幕

时间:2013-06-11 20:39:26

标签: css mobile width screen compatibility

我目前正在尝试为移动设备优化Wordpress网站,但我正在努力让网站的页脚合作。该网站在这里: http://whitehallrow.com/

在移动设备上加载时,主体的宽度会根据屏幕大小缩小,并包含其中包含的所有内容。然而,页脚保持其宽度,我理解这是因为宽度硬编码在计算机屏幕上看起来很好。我在CSS中制作了一个媒体查询,目标是屏幕宽度为500像素或更小的设备,以便让页脚调整到身体的宽度。这是我一直在调整的CSS片段:

@media screen and (max-width: 500px) {
#customfooter{
        width:100%;
}
}

无论出于何种原因,这都行不通 - 它仍然显示页脚比身体宽得多。我试过max-width:100%,width:auto; max-width:auto,并且都不起作用。

如果没有硬编码,我该如何实现?

2 个答案:

答案 0 :(得分:2)

更改CSS
#teakfooter {
    width: 100%;
}
#verybottom {
    width: 100%;
}

添加一个类,以便获得更高的优先级

.page #teakfooter {
    width: 100%;
}
.page #verybottom {
    width: 100%;
}

我使用Firebug尝试了它,它似乎工作得很好。

编辑:在评论中再考虑几件事之后,我注意到了一些导致页脚无法填写的事情。

.site {
    padding: 0 1.71429rem;
}

这导致#customer页脚两边都有填充。

#teakfooter {
    margin-left: -40px;
}

这导致#teakfooter在右侧有空格。

答案 1 :(得分:0)

同样在firebug中你可以检查METRICS(在右栏中你有Computed Styles,Styles,Metrics等)。在METRICS中,您会看到身体周围有padding: 24px;

解决方案:

body {
  padding: 0; 
}