我有这个简单的页面布局:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<style>
body {
text-align: center;
margin: 0;
padding: 0;
}
.header {
width: 100%;
height: 50px;
background: url('http://tinyurl.com/o8w87av') 50% 0 no-repeat;
}
.outer {
width:960px;
height: 300px;
background: #dadada;
margin: 0 auto;
}
.footer {
width: 100%;
height: 50px;
background: #000;
}
</style>
</head>
<body>
<div class="header"></div>
<div class="outer"></div>
<div class="footer"></div>
</body>
</html>
在台式机上它工作正常,但在手机或平板电脑上不行。我认为宽度存在一些问题:100%;但我不知道如何解决它。
我发现了一些有趣的事情:
- 我把这个 HTML+CSS 代码放到 jsfiddle ( http://jsfiddle.net/STXmQ/ ) 上,在我的手机或桌子上也有同样的问题
- 但是,当我在桌面上将 jsfiddle 转换为全屏模式(http://jsfiddle.net/STXmQ/embedded/result/)时就可以了,在我的手机和桌面上也可以!
非常感谢你帮助我!
已解决:感谢马克西米利安霍夫曼的建议,我能够弄清楚。我只是将 min-width: 960px 添加到页眉和页脚,现在它可以正常工作了。