sticky 相关问题

在网页中,粘性元素是页面的一个元素,它保持在屏幕上的固定位置,使其始终可见。


位置粘性不适用于 CSS 网格项目

我找到了几篇文章: https://melanie-richards.com/blog/css-grid-sticky/ https://ishadeed.com/article/position-sticky-css-grid/ 这解决了尝试使用位置时的“问题”:

回答 1 投票 0

如何将粘性元素仅保留在两个 CSS 网格行上?

假设您收到以下 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 的情况下无法真正思考任何事情......

回答 1 投票 0

在内容很少的页面上强制将页脚置于底部

我的页面只有几行内容。我希望页脚被推到底部。 我不想使用 #页脚 { 位置:固定; 机器人...

回答 9 投票 0

如何使我的粘性标题对背景透明,但对图像和文本不透明?

我有一个以径向渐变作为背景的页面。内容比视口长,因此该渐变的中心不在屏幕中心,这也是所需的结果...

回答 1 投票 0

为什么我的粘性侧边栏在侧边栏顶部留有空白?

它确实从内容顶部到侧边栏留下了空白,而侧边栏在滚动时仍然保持在左侧。 让 sidebar = document.getElementsByClassName("blog-sidebar")[...

回答 1 投票 0

当用户在粘性定位的 div 上滚动时为文本添加动画

我正在尝试在用户滚动时为四个标题设置动画。首先,我创建一个粘性定位的 div,然后用户滚动标题,一次切换一个类 .active,留下最后一个...

回答 2 投票 0

如何在 NextJS 中制作像 Facebook 一样的 Sticky Sidebar?

我正在尝试像 Facebook 那样在 NestJS 中制作一个粘性侧边栏,但是当我滚动页面内容时,其中的侧边栏也会滚动,但它不应该滚动。它应该独立工作,只负责...

回答 0 投票 0

用表头粘住表体并水平滚动表体

在下面的演示中,我有一个需要特定滚动行为的表格。挑战在于保持表头粘在顶部,同时允许表体水平滚动...

回答 0 投票 0

使用 Styler 的 Pandas Sticky 列标题不起作用(粘性索引行效果很好)

我在 Flask 中使用 pandas 1.5.3。此代码创建一个粘性索引列但不创建粘性列标题: bigdf = pd.DataFrame(np.random.randn(100, 100)) dfhtml = bigdf.style.set_sticky(axis="i...

回答 2 投票 0

如果滚动的元素本身不粘,如何使滚动条变粘

我有一张超出视口高度的大桌子。该表可水平滚动,因此表底部有水平滚动条。但是滚动条不可见...

回答 0 投票 0

为什么 CSS sticky 不起作用(Sveltekit + UnoCSS)?

我有一个带有 UnoCSS 的 Sveltekit 项目设置,使用风预设。下面是代码: 导入“uno.css”; 导入'@un ...</desc> <question vote="0"> <p>我有一个带有 UnoCSS 的 Sveltekit 项目设置,使用 <pre><code>wind</code></pre> 预设。代码一目了然:</p> <pre><code>&lt;!-- +layout.svelte --&gt; &lt;script lang=&#34;ts&#34;&gt; import &#39;uno.css&#39;; import &#39;@unocss/reset/tailwind-compat.css&#39;; import &#39;@fontsource/inter/400.css&#39;; import &#39;@fontsource/inter/500.css&#39;; import &#39;@fontsource/inter/600.css&#39;; import &#39;../app.css&#39;; import Header from &#39;$lib/Header.svelte&#39;; &lt;/script&gt; &lt;div class=&#34;min-h-screen px-6 text-white bg-black md:px-12 lg:px-24 xl:px-48 h-200vh&#34; &gt; &lt;Header /&gt; &lt;slot /&gt; &lt;/div&gt; &lt;!-- +page.svelte --&gt; &lt;main class=&#34;sticky flex flex-col justify-center h-screen py-20&#34;&gt; &lt;h1 class=&#34;text-9xl font-500 ui-head mt-1/17&#34;&gt; I&#39;m a &lt;span class=&#34;ui-head&#34;&gt;fullstack software engineer&lt;/span&gt;, &lt;span class=&#34;ui-head&#34;&gt;musician&lt;/span&gt;, &amp; &lt;span class=&#34;ui-head&#34;&gt;minecrafter&lt;/span&gt;. &lt;/h1&gt; &lt;p class=&#34;pb-4 mt-auto text-lg font-500 ui-head text-neutral-400&#34;&gt; Keep Scrolling &lt;/p&gt; &lt;a href=&#34;#software-engineer&#34; class=&#34;hidden gap-3 p-4 mt-auto text-black bg-white rounded-full hover:flex group w-fit&#34; &gt; &lt;svg fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;1.5&#34; viewBox=&#34;0 0 24 24&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; aria-hidden=&#34;true&#34; class=&#34;w-1.8rem h-1.8rem&#34; &gt; &lt;path stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; d=&#34;M19.5 13.5L12 21m0 0l-7.5-7.5M12 21V3&#34; /&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/main&gt; &lt;!-- Header.svelte --&gt; &lt;header class=&#34;fixed z-50 flex items-center justify-between py-6 w-1467px bg-black bg-opacity-96%&#34;&gt; &lt;a href=&#34;/&#34; class=&#34;text-1.3rem font-500 ui-head group&#34; &gt;quantasium&lt;span class=&#34;absolute hidden text-neutral-300 group-hover:inline&#34; &gt;#0017&lt;/span &gt;&lt;/a &gt; &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;w-6.5 h-6.5 text-white cursor-pointer&#34; viewBox=&#34;0 0 16 16&#34; &gt;&lt;path fill=&#34;currentColor&#34; d=&#34;M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z&#34; /&gt;&lt;/svg &gt; &lt;/header&gt; </code></pre> <p>包罗万象的 <pre><code>&lt;div&gt;&lt;/div&gt;</code></pre> 具有 <pre><code>h-200vh</code></pre> 风格并显示溢出。 <pre><code>&lt;main&gt;&lt;/main&gt;</code></pre> 元素是 <pre><code>sticky</code></pre>。但是,<pre><code>sticky</code></pre>好像没有效果,页面正常滚动。我该如何解决这个问题?</p> </question> <answer tick="false" vote="0"> <p><pre><code>position: sticky;</code></pre> 需要 <pre><code>top</code></pre>、<pre><code>bottom</code></pre>、<pre><code>right</code></pre> 或 <pre><code>left</code></pre> 集之一。如果您希望它在向下滚动时粘在顶部,请设置<pre><code>top: 0;</code></pre></p> </answer> </body></html>

回答 0 投票 0

粘滞按钮在响应式/移动设备上无法正常工作

我为“联系我们”按钮制作了一个粘性按钮,它在网站上看起来没问题,但在手机上它出现在网站内容后面并且不可点击

回答 0 投票 0

使用 tkinter 在 python 中调整窗口大小时,让我的文本和按钮不动

我想知道如何制作它,以便在调整窗口大小时我的文本和按钮不会移动! 我想不通,这真的很烦人,因为我无法正确放置它们......

回答 0 投票 0

当高度改变时,水平粘性元素闪烁(瞬间移动)

我在容器左侧有一个粘性元素(100vh - 一些标题高度)和右侧非粘性元素(正常滚动流)。虽然卡住的元素没有问题。我有一个

回答 0 投票 0

左列最后一行粘在滚动条上

我希望左侧的“摘要”部分在向下滚动时粘在顶部。 https://codepen.io/anjanesh/full/gOBprPR ...

回答 1 投票 0

我的立场:使用 flexbox 时粘性元素不粘

我被困在这个问题上了一点,我想我会分享这个位置:sticky + flexbox gotcha: 我的 sticky div 工作正常,直到我将视图切换到 flex box 容器,然后突然...

回答 8 投票 0

如何在 flutter 中滚动 SingleChildView 时固定小部件的位置

我有一个有状态的小部件类,其中我有一个 SingleChildScrollView,它采用 Column 和一些小部件,假设 w1、w2、w3、w4 和 w5 都是可滚动的,我想要实现的是当用户

回答 1 投票 0

来自粘性包装的导航元素在较小的屏幕上变为垂直

我的粘性包装纸上有两个导航元素。 “家”和“托斯”。它在我的电脑上看起来不错,但是当我在手机上打开它时,它们突然垂直放置了....

回答 0 投票 0

HTML / CSS:图像变大

我正在尝试制作这个网站,我希望徽标看起来像图片中的样子(徽标在左上角),我之前可以使用它,但是在弄清楚如何获取链接之后? (列表元素...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.