不同浏览器对于“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属性的奇怪行为。同时,这种方法也提供了更好的控制和扩展性,因为你可以在包裹元素上添加其他样式以满足你的需求。

相关内容

热门资讯

透视开挂"德州hhp... 透视开挂"德州hhpoker是真的吗"原来有辅助脚本(哔哩哔哩)1、全新机制【德州hhpoker是真...
透视详细"wepok... 透视详细"wepoker智能辅助插件"总是是有辅助攻略(哔哩哔哩)1、每一步都需要思考,不同水平的挑...
透视分享"hhpok... 透视分享"hhpoker免费辅助器"总是是有辅助方法(哔哩哔哩)1、不需要AI权限,帮助你快速的进行...
透视解密"wepok... 透视解密"wepoker辅助器软件下载"竟然真的有辅助攻略(哔哩哔哩)1、全新机制【wepoker辅...
透视开挂"wepok... 透视开挂"wepoker透视脚本"果然真的有辅助器(哔哩哔哩)1、在wepoker透视脚本插件功能辅...
透视专业"wepok... 透视专业"wepoker免费钻石"一贯有辅助插件(哔哩哔哩)暗藏猫腻,小编详细说明wepoker免费...
透视解密"wepok... 透视解密"wepoker破解工具"好像存在有辅助器(哔哩哔哩)亲,关键说明,wepoker破解工具透...
透视有挂"wepok... 透视有挂"wepoker作必弊视频"一贯是真的辅助神器(哔哩哔哩)1、不需要AI权限,帮助你快速的进...
透视解迷"hhpok... 透视解迷"hhpoker是内部控制吗"本来真的有辅助脚本(哔哩哔哩)1、透视解迷"hhpoker是内...
透视教你"xpoke... 透视教你"xpoker辅助工具"都是存在有辅助软件(哔哩哔哩)1、透视教你"xpoker辅助工具"都...