不同浏览器对于“CSS position:sticky”在“html”和“body”标签的overflow值上表现不同的奇怪行为
创始人
2025-01-09 10:00:22
0

CSS position:sticky在不同浏览器上对于父元素(html和body标签)的overflow属性的表现可能会有奇怪的行为。这是因为不同浏览器对于sticky定位的实现有所不同。

解决这个问题的方法是通过给父元素添加一个包裹元素,并设置该包裹元素的overflow属性,而不是直接在html和body标签上设置overflow属性。

以下是一个示例代码:

HTML:

Header
Content
Footer

CSS:

html, body {
  height: 100%;
  margin: 0;
}

.wrapper {
  height: 100%;
  overflow: auto;
}

header {
  position: sticky;
  top: 0;
  background-color: gray;
}

footer {
  position: sticky;
  bottom: 0;
  background-color: gray;
}

在上面的代码中,我们给父元素添加了一个.wrapper类,并在该类上设置overflow属性。然后在子元素(header和footer)上使用position:sticky来实现粘性定位。

这样做的好处是可以避免不同浏览器对于html和body标签上overflow属性的奇怪行为。同时,这种方法也提供了更好的控制和扩展性,因为你可以在包裹元素上添加其他样式以满足你的需求。

相关内容

热门资讯

透视好牌!德普之星私人局辅助器... 透视好牌!德普之星私人局辅助器(透视)透视辅助软件下载(确实有挂)1、完成德普之星私人局辅助器的残局...
透视软件!aapoker辅助器... 透视软件!aapoker辅助器是真的吗(透视)ai插件(总是有挂);1)aapoker辅助器是真的吗...
透视黑科技!德普之星辅助器(透... 透视黑科技!德普之星辅助器(透视)辅助器(总是是真的有挂)1、起透看视 德普之星辅助器透明视辅助2、...
透视线上!德普之星私人局透视(... 透视线上!德普之星私人局透视(透视)透视辅助插件(原来有挂);1、超多福利:超高返利,海量正版游戏,...
透视存在!aapoker透视脚... 透视存在!aapoker透视脚本下载(透视)辅助插件工具(竟然有挂)1、玩家可以在aapoker透视...
透视计算!德普之星透视辅助(透... 透视计算!德普之星透视辅助(透视)透视免费(原来存在有挂)在进入德普之星透视辅助辅助挂后,参与本局比...
透视教学!aapoker怎么提... 透视教学!aapoker怎么提高中牌率(透视)万能辅助器(竟然存在有挂);1、aapoker怎么提高...
透视神器!aapoker万能辅... 透视神器!aapoker万能辅助器(透视)真的假的(其实是真的有挂)1、完成aapoker万能辅助器...
透视新版!德普之星辅助器(透视... 透视新版!德普之星辅助器(透视)私人局辅助器(本来有挂)透视新版!德普之星辅助器(透视)私人局辅助器...
透视苹果版!aapoker怎么... 透视苹果版!aapoker怎么提高中牌率(透视)透视插件(本来真的是有挂)1、aapoker怎么提高...