【发布时间】:2018-03-02 09:46:15
【问题描述】:
这是我的 HTML 代码。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta name="viewport" content="width=device-width">
<style>
body {
margin: 0;
}
.a {
background: orange;
border: 2px solid black;
}
.b {
padding: 0 2em;
width: 100%;
background: lightblue;
border: 2px solid black;
}
</style>
</head>
<body>
<div class="a">Foo</div>
<div class="b">Bar</div>
</body>
</html>
这是我使用带有 Chrome 浏览器的 Android 移动设备查看页面时看到的输出。
这里的问题是橙色div 没有覆盖页面的整个宽度。
我的问题不是如何解决它。我知道如何解决它。如果我从.b 中删除width: 100%,它可以解决这个问题。
我的问题是为什么这个问题只出现在移动设备上的 Chrome 而不是任何其他浏览器或桌面版 Chrome 上?
Why does my navigation div not extend to the full width of the screen on mobile devices? 的相关问题没有回答我的问题,因为那里的答案都没有讨论导致此问题的 CSS 或用户代理规则。更重要的是,我试图理解为什么这个问题只发生在移动设备上的 Chrome 上。
【问题讨论】:
标签: html css google-chrome mobile