在运行 4.1.1 的 Galaxy Nexus 上发现了一个奇怪的 Chrome 错误(在旧的 android 浏览器上不会发生)
如果您查看带有视口元标记的测试(内容粘贴在下面),您会期望 #container 移动到 #header 上方,因为它具有更高的 z-index 但它低于它。
<!DOCTYPE html>
<html>
<head>
<title>Android Bug?</title>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<style type="text/css">
html, body { padding: 0; }
#header {
background: green;
width: 100%;
height: 230px;
top: 0;
left: 0;
right: 0;
position: fixed;
z-index: 100;
}
#container {
background: blue;
padding: 500px 0;
margin-bottom: 1000px;
position: relative;
z-index: 200;
top: 230px;
width: 100%;
}
</style>
</head>
<body>
<div id="header"></div>
<div id="container"></div>
</body>
</html>
如果您删除视口元标记,那么它会按预期工作没有视口元标记的测试
有谁知道发生这种情况是有原因的,还是 Chrome/Android 中的错误?