滚动时 CSS 位置修复了 chrome 中的奇怪渲染

标签 css html google-chrome css-position

我有一个固定在屏幕顶部的元素,z-index 为 100。当我在 Chrome 中向上滚动页面时(OS X 上为 V.21.0.1180.82,Windows 上为 V.21.0.1180.83 m ) 我注意到一个渲染问题,看起来像这样:

position fixed chrome problem

更新:
我注意到每次固定元素通过新的 <section>...</section> 时都会出现渲染问题。在向上滚动期间。 Chrome 似乎有一些与 HTML5 标签相关的问题,例如 <section>...</section><nav>...</nav> .将它们更改为 <div>...</div>解决了渲染问题,反正我还是想继续用HTML5标签。

有人知道解决这个问题的“技巧”吗?

在那之前,我将尝试创建一个可重现的代码示例并将错误提交给 chromium .

最佳答案

固定元素内不透明度为 0 的元素出现问题的原因。将它们设置为 display: none 解决了这个问题。

关于滚动时 CSS 位置修复了 chrome 中的奇怪渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175571/

相关文章:

android - Chrome Android - 滚动时处理 CSS 和 JS

javascript - 通过更改表单中的属性绕过 chrome XSS Auditor

html - 如何覆盖标记为 !important 的外部 css?

javascript - 使用 CSS/Javascript/JQuery 分隔表格单元格

html - 带表格的 Angular 形式

html - 仅在 Chrome 中星级评分重叠的背景图像未对齐

css - 使 HTML 输入拉伸(stretch)以填充容器中的空间

html - CSS:连字音节如果不可能断词

css 相等的 div 高度

javascript - 增加 DIV 数字变量的按钮