在网页中,粘性元素是页面的一个元素,它保持在屏幕上的固定位置,使其始终可见。
是否可以在纯 CSS 中将多个粘性元素堆叠在一起? 可以在这里看到所需的行为: https://webthemez.com/demo/sticky-multi-header-scroll/index.html 哦...
我的网页有 3 个 div。我已经将第二个 div 设置为粘性的。我的期望是,当我滚动 div1 时,它会滚动到顶部,div2 到达顶部时会粘住,然后 div3 会滚动到顶部...
我需要检测粘性元素何时被固定/粘性。 如果当时只有一个粘性元素,这种方法可以正常工作。 请注意,技巧是设置 top: -1px 并检查是否
我正在制作一个网页,我使用 CSS 网格将内容分成两个并排的容器。但是,网格容器的一侧是导航栏,我希望将其固定到
使用 MapBox 和 Scrollama 创建“粘性”地图
我正在尝试使用 MapBox 和 Scrollama 创建一个“粘性”地图。具体来说,我希望能够按照以下顺序向下滚动: 简介: 叙述性内容 动态 MapBox 地图
我有一个 Angular 桌子。向下滚动表格时,如何使第一列单元格中的 span 元素粘在粘性垫标题行上? 滚动表格时,span 元素
我还在学习CSS,有些东西很难理解。定位“粘性”元素存在问题。我不知道如何将它放在它的父电子的右上角...
我不想让它从顶部粘起来,我想要从底部粘起来,但它不起作用,我的描述在代码下面! 检查这个代码: *{ 保证金:0; 填充:0; } .父级{ 背景颜色:#
我有一个网页,其中包含固定的页面顶部标题(网站名称、菜单等)和包含我希望粘贴的子标题的内容。我想到了两种在 CSS 中做到这一点的方法,但都没有......
当我尝试在 MacOS 上以编程方式模拟按键时。 我发现有些键会导致“Fn”粘滞。 以下代码结果为“Fn”+“h”。 谁能帮忙解释一下是不是这样
我在这个网站上看到了这个粘性标题: http://dunked.com/(不再活跃,查看存档站点) 当您向下滚动时,粘性标题会从顶部下降。 我查看了代码,但它...
我有一个简单的网格设计(请参阅下面的代码片段,请确保以全屏方式观看),并且希望只要通过滚动未满足主元素的高度,旁边元素就会保留。 旁白-
我找到了几篇文章: https://melanie-richards.com/blog/css-grid-sticky/ https://ishadeed.com/article/position-sticky-css-grid/ 这解决了尝试使用位置时的“问题”:
假设您收到以下 HTML: 假设您获得以下 HTML: <div class="grid"> <div class="sticky blue one" style="height: 50px !important"></div> <div class="red two"></div> <div class="green three"></div> <div class="orange four" style="height: 1500px !important;"></div> </div> ,其中网格提供两列;第一个元素生成两行,最后一个元素生成两列,如下所示: 如何在不更改 HTML 的情况下使蓝色元素具有粘性 (position: sticky),但只能粘到橙色元素? 网上有一些资源建议使用align-self,但我还没有找到可行的解决方案。 这是当前状态,蓝色元素滚动到橙色元素上: .grid { display: grid; width: 100%; gap: 1rem; background-color: aliceblue; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; grid-template-areas: "one two" "one three" "four four"; } .grid>div { height: 500px; width: 100%; } .sticky { position: sticky; top: 5px; } /** * Placement */ .one { grid-area: one; } .two { grid-area: two; } .three { grid-area: three; } .four { grid-area: four; } /** * Colours */ .blue { background-color: blue; } .red { background-color: red; } .orange { background-color: orange; } .green { background-color: green; } <div class="grid"> <div class="sticky blue one" style="height: 50px !important"></div> <div class="red two"></div> <div class="green three"></div> <div class="orange four" style="height: 1500px !important;"></div> </div> 这里有一个 codepen 的链接:https://codepen.io/BernhardWebstudio/pen/mdQZMwW 您考虑过使用 z-index 吗? .one { grid-area: one; z-index: 1; // Add this } .four { grid-area: four; z-index: 50; // And add this } 这样蓝色网格就会隐藏在橙色元素下面。这不是一个非常漂亮的解决方案,但在不更改 html 的情况下无法真正思考任何事情......
我有一个以径向渐变作为背景的页面。内容比视口长,因此该渐变的中心不在屏幕中心,这也是所需的结果...
它确实从内容顶部到侧边栏留下了空白,而侧边栏在滚动时仍然保持在左侧。 让 sidebar = document.getElementsByClassName("blog-sidebar")[...
我正在尝试在用户滚动时为四个标题设置动画。首先,我创建一个粘性定位的 div,然后用户滚动标题,一次切换一个类 .active,留下最后一个...
如何在 NextJS 中制作像 Facebook 一样的 Sticky Sidebar?
我正在尝试像 Facebook 那样在 NestJS 中制作一个粘性侧边栏,但是当我滚动页面内容时,其中的侧边栏也会滚动,但它不应该滚动。它应该独立工作,只负责...