【发布时间】:2018-12-18 17:54:19
【问题描述】:
我在 Chrome 中遇到了 position:fixed 未修复的问题。我可能做错了什么,但这适用于 FF 和 Safari,但不适用于 Chrome (69.0.3497.100)。在 Chrome 中,当滚动页面时,蓝色 div 移动,绿色变为可见,但 FF 和 Safari 不会滚动,绿色始终隐藏。谁能解释为什么会发生这种情况以及如何获得真实位置:在 Chrome 中已修复?
div {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: blue;
}
body {
background-color: green;
}
<div></div>
我在chrome中打开了这篇文章,当sn-p全屏时,它可以工作,但是当我制作一个新的html文件并直接打开它时,错误再次出现。
<html>
<body>
<div></div>
<style>
div {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: blue;
}
body {
background-color: green;
}
</style>
</body>
</html>
【问题讨论】:
-
您可以edit您的问题以包含所需的任何信息。我无法在 Windows 10 版本 71.0.3578.98(官方构建)(64 位)上的最新版 Chrome 上重现此问题。
-
您是否制作了一个 .html 文件并打开它? sn -p 不显示它。
-
是的,按照惯例将
style放在head中,并逐字复制您的HTML。 -
我刚刚尝试使用四分钟前刚下载的最新 chrome,但它在 macOS El Capitan 上不起作用
-
我在 MacOS Mojave 上运行 Chrome 71.0.3578.98(官方构建),没问题。
标签: html css google-chrome css-position