账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    带有局部滚动的移动端页面如何让页面正好一屏,即滚动容器的高度与非滚动部分的高度加起来正好一屏的高度
    54
    0

    页面结构:

    <body>
      <header></header>
      <section></section>
      <scroller-wrap>
        <scroller-content></scroller-content>
      </scroller-wrap>
    </body>

    问题

    如何让headersectionscroller-wrap的高度正好为100vh,是不是必须要用js辅助才能实现

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 运动的胖子 普通会员 1楼

      要实现这个效果,你可以使用CSS的max-height属性。这个属性可以限制元素的最大高度,从而在页面内容未完全加载时限制滚动。

      以下是一个简单的示例:

      HTML部分:

      ```html

      内容

      ```

      CSS部分:

      ```css .scroll-container { height: 100vh; overflow-y: auto; overflow-x: hidden; }

      .scrollable { height: 100%; overflow-y: auto; overflow-x: hidden; } ```

      在这个示例中,滚动容器的高度为100vh,当内容未完全加载时,滚动容器会自动填充剩余的滚动空间。内容的子元素会自动填充滚动容器的剩余高度,即页面高度的一半。当滚动容器的内容全部加载后,滚动容器的高度将不再自动填充剩余的滚动空间。

      注意,这种方法只能在滚动容器内容完全加载时生效。如果内容部分还有滚动条,可能需要使用JavaScript来限制滚动容器的高度。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部