【问题标题】:Keeping 100% Pageview height保持 100% 的网页浏览高度
【发布时间】:2023-03-29 06:02:01
【问题描述】:

我正在尝试将我的页面保持在单个固定视图(100% 高度和宽度),并使用在 Layout <content> 中找到的 react-custom-scrollbar 包装任何长内容。

理想情况下,我希望在 <content></content> 中只有一个滚动条来显示我的内容。问题可能是因为我没有定义任何布局容器大小来支持 100vh 视图(响应式)

资源: Tabs Custom scrollbar

假设它是通过 css 的,我如何实现单次浏览?

我对 react-custom-scrollbar 还是很陌生,如何在加载/单击 TabPane 时将滚动位置重置到顶部?

页面浏览量 https://dw0to.csb.app/

【问题讨论】:

    标签: css reactjs layout flexbox antd


    【解决方案1】:

    将最外层 div 的 overflow 属性设置为 hidden。然后为您的<content> 组件定义一个包装器,并将其overflow 属性设置为auto

    我对antd不熟悉,但这是用CSS完成的。

    在本例中,App 封装了所有元素,因此我将其overflow 属性设置为hidden

    JSX:

    function App() {
      return (
        <div className="App">
          <div className="wrapper">
    
            //Your components
    
          </div>
        </div>
      );
    }
    

    CSS:

    html,
    body {
      overflow: hidden;
      height: 100%;
    }
    
    .App {
      height: 100%;
      width: 100%;
      overflow: hidden;
    }
    
    .wrapper{
      height: 100%;
      width: 100%;
      overflow: auto;
    }
    

    【讨论】:

    • 我在我的 App.js 中应用了这个,但是当我将 Scrollbars 设置为 100vh 时仍然得到相同的结果。你能看看我的沙盒,看看是什么原因造成的吗?
    • codesandbox.io/s/confident-lederberg-dw0to?fontsize=14 请查看更新后的沙箱。看起来它没有到达选项卡的底部。因为 Tab 1 应在末尾包含 END OF THE PARAGRAPH。
    • @Mask-dCodex 它可能与边距和/或填充有关。或封装段落的容器的高度。最好再问一个问题。它与这个问题没有直接关系。
    • 谢谢我会看。
    猜你喜欢
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    相关资源
    最近更新 更多