我正在制作一个固定的导航网站。我有一个使用绝对定位固定在屏幕顶部的导航栏。CSS 看起来像这样:
.navbar {
background-color: #1f1f1f
top: 0px;
position: fixed;
width: 100%;
}
这是我的 HTML:
<header class="navbar">...</header>
这应该很简单,但由于某种原因,我看到导航的背景在#1f1f1f
我描述为简单的内容之间闪烁transparent
。
我可以将滚动位置设置到背景颜色透明的位置。那时,当我在 WebKit 检查器中检查元素时,预期的样式就在那里。基本上我上面提到的所有其他内容background-color
。#1f1f1f
我可以background-color
在检查器中打开和关闭属性,这通常会使背景恢复正常。
最后,这似乎只是基于 WebKit 的浏览器的问题。我可以在 Chrome 和 Opera 中重现该问题,但不能在 Firefox 或 Internet Explorer 中重现。7.0 (9537.71)
我似乎也无法在 Safari 中重现此内容,至少不是在版本中<div>
。这会导致某种渲染故障吗?
更多信息:
我从页面中删除了背景视频<div>
,这似乎完全解决了问题。不过,这并不是一个理想的解决方案。背景视频是否存在任何已知问题?