You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让v-container适配屏幕高度以消除不必要滚动?

解决页面不必要滚动的方案

以下是几个针对性的调整步骤,帮你让页面刚好适配屏幕高度、消除多余滚动:

1. 重置全局基础样式

浏览器默认的body边距、Vuetify根容器v-app的高度设置,是常见的溢出原因。在全局样式(或组件的<style>标签)中添加:

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.v-app {
  height: 100vh;
  overflow: hidden;
}

2. 确保容器层级高度正确

只给v-container设100vh不够,要让它的父级也占满高度,同时限制容器本身的溢出:

<v-container class="grow d-flex flex-column flex-nowrap" style="height: 100%; max-height: 100vh; overflow: hidden;">

3. 调整内容的内外边距

你的内容里有my-6、mt-6这类外边距,叠加后可能导致总高度超出屏幕。可以适当缩小这些边距值(比如改成my-4、mt-4):

<!-- 调整标题的margin -->
<p class="global--header1 my-4">Header</p>

<!-- 调整右侧卡片的margin -->
<v-card class="global--card-border mt-4">

4. 检查组件自身的尺寸

确认<video-player>有没有固定高度或默认内边距,如果它的高度超出容器剩余空间,也会导致滚动。可以用flex布局让它自适应:

<div style="flex-grow: 1; overflow: hidden;">
  <video-player style="width: 100%; height: 100%;"></video-player>
</div>

按以上步骤调整后,页面应该能刚好适配屏幕高度,不会出现多余的滚动条。

内容的提问来源于stack exchange,提问作者sadkjfh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 12:24:52