Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

huangapple go评论64阅读模式
英文:

Antd - Disable scroll bar in Header but not in Content in the layout

问题

我正在使用Antd Layout在我的应用程序中,其中Header和Sider是固定的。
我希望我的内容可以滚动,但我不希望滚动条出现在Header旁边。我找不到如何做到这一点的任何示例,也无法自己弄清楚。

现在的情况:

Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

我想要的:

Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

英文:

I am using Antd Layout in my app where the Header and the Sider are fixed.
I want my content to be scrollable but I don't want the scrollbar to appear beside the Header. I couldn't find any example on how to do this and I can't seem to figure it out on my own

What I have now:

Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

What I want:

Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

答案1

得分: 1

这很简单,如果你想在一个区域内滚动,它必须有一个固定的高度

在这里,你可以设置包装<Header/><Content/><Layout/>height(或maxHeight)。然后为<Header/>设置固定的height,并为<Content/>设置overflow: "auto"

演示链接

<Layout hasSider>
  <Sider {/* ... */} />
  <Layout
    className="site-layout"
    style={{ marginLeft: 200, height: "100vh" }}
  >
    <Header style={{ height: 60 }} />
    <Content style={{ padding: 16, overflow: "auto" }}>
      {/* 内容在这里 */}
    </Content>
  </Layout>
</Layout>

结果:
Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

英文:

It's pretty simple, if you want to scroll inside an area, it must has a fixed height.

Here, you can set height (or maxHeight) of the &lt;Layout/&gt; which is wrapping &lt;Header/&gt; and &lt;Content/&gt;. Then set fixed height for &lt;Header/&gt; and set overflow: &quot;auto&quot; for &lt;Content/&gt;.

Link demo

&lt;Layout hasSider&gt;
  &lt;Sider {/* ... */} /&gt;
  &lt;Layout
    className=&quot;site-layout&quot;
    style={{ marginLeft: 200, height: &quot;100vh&quot; }}
  &gt;
    &lt;Header style={{ height: 60 }} /&gt;
    &lt;Content style={{ padding: 16, overflow: &quot;auto&quot; }}&gt;
      {/* content here /*}
    &lt;/Content&gt;
  &lt;/Layout&gt;
&lt;/Layout&gt;

Result:
Antd – 在布局中禁用标题中的滚动条但不在内容中禁用

huangapple
  • 本文由 发表于 2023年3月3日 20:18:43
  • 转载请务必保留本文链接:https://go.coder-hub.com/75626986.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定