html - 正文 { 溢出-x : hidden; } breaks position: sticky

标签 html css css-position

我有一个元素,我正在使用位置粘性设置粘性:

#header {
    position: sticky;
    width: 100vw;
    top: 0;
}
<app-header id="header"></app-header>

这很好用,但我意识到如果我使用:

body {
  overflow-x: hidden;
}

这打破了粘性,我需要将 body overflow-x 设置为 hidden,我该如何解决这个问题,只有 CSS 解决方案,没有 JS 解决方案?

最佳答案

overflow-x 属性设置为值 clip 帮助我实现位置粘性并防止滚动。

这里有更多的解释 this article

关于html - 正文 { 溢出-x : hidden; } breaks position: sticky,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095596/

相关文章:

html - Css Nth-Child 选择器未选择预期的元素

html - 位置固定在 IE 中不起作用

css - 如何正确对齐两个素面元素?

html - CSS - 如何在 div 中滚动列表

html - 一个固定的 div 保持在其父级的宽度内?

javascript - 将文本框附加到 dojo 中的 div

javascript - 如何设置 Paper.js Canvas 背景填充颜色(无 CSS 背景)

javascript - 像 Angular 这样的框架如何在组件中包含 css?

html - chrome 的@media print 不工作

html - 在 Twitter bootstrap 3 中定位模态框