请大佬帮忙解析一段 css sticky 定位代码
问题:
在给定代码中,如何在 .app-container 标签内部为 .sticky-box 元素应用 sticky 定位?按照道理,sticky 定位应该仅对 .app-container 的直系子代元素生效,如 .info 和 .main。然而,代码中的执行方式却与预期不同,使得 .sticky-box 实现了 sticky 定位。
答案:
立即学习“前端免费学习笔记(深入)”;
sticky 定位并不是像直觉中那样仅对直接父元素的滚动机制生效,而是会作用于它最近的有滚动机制的祖先元素。
在给定代码中,虽然 .sticky-box 的直接父元素 .side-navbar 没有滚动机制,但是它的祖先元素 .app-container 有滚动机制。因此,.sticky-box 的 sticky 定位生效的是 .app-container 而不是 .side-navbar。
因此,为了让 .sticky-box 在 .app-container 内部实现 sticky 定位,代码中需要如下设置:
- 为 .app-container 添加滚动机制(如 overflow: auto;)
- 为 .sticky-box 应用 position: sticky; 定位属性
以上就是如何为 CSS sticky 定位的元素设置正确的滚动祖先元素?的详细内容,更多请关注抖狐科技其它相关文章!
-
生灵之境亚娃测评:净化而非杀戮的玩法显得轻松休闲
在游戏中我们要扮演一位科学家,来到一颗星球上展开自己的挽救生灵之旅。说起亚娃这部作品,联想到的第一印象就是它的美术风格。制作组采用了一种使用高饱和度色彩的卡通风格来作为整个开放世界的基调,世界中有四种...
-
剑与远征启程公会争霸战玩法指南
剑与远征启程的新赛季揭晓了激动人心的公会争霸玩法,为公会成员提供了丰厚的奖励!无论公会实力如何,所有加入公会的玩家都可参与其中。公会争霸战主要围绕团队 pvp 展开,势必点燃公会成员的激情。想知道更多...
-
0x0000007e什么故障
0x0000007e 错误代码表示未处理的异常故障,通常由硬件或驱动程序问题引起。解决步骤包括:检查硬件、更新驱动程序、运行 sfc、扫描病毒、重置 bios 和重新安装 windows。预防措施可以...
-
仙境传说新启航奥秘之花怎么获得 奥秘之花获取方法
仙境传说新启航中,奥秘之花作为一种珍稀道具,如何获取一直备受玩家关注。php小编苹果将为大家详细介绍奥秘之花的获取方法,帮助大家轻松获得这一珍贵道具。 仙境传说新启航奥秘之花怎么获得? 答:在妙勒尼山...
-
微信零钱怎么隐藏余额 零钱隐藏余额方法
微信零钱中的余额常常暴露在外,让人感到十分不安全。想不想让自己的微信零钱余额隐藏起来,不被人窥探?php小编草莓特地为大家带来了微信零钱隐藏余额的方法,赶紧来看看吧! 微信零钱怎么隐藏余额 答:我—服...