/* 全局:禁止 body 滚动,由 app-main-scroll 内部滚动,滚动条不覆盖底部导航 */ :global(html), :global(body) { background: rgb(254, 254, 254); height: 100%; overflow: hidden; } :global(.v-application) { background: rgb(254, 254, 254); height: 100vh; overflow: hidden; display: flex; flex-direction: column; } * { margin: 0; padding: 0; box-sizing: border-box; } html,body { height: 100%; } ul,ol { list-style: none; } a { text-decoration: none; color: inherit; } img { border: none; } button { border: none; background: none; cursor: pointer; } /* 全局 reset 的 * { padding/margin: 0 } 会覆盖 Vuetify @layer 样式,需恢复输入框与标签留白 */ .v-field__input { padding-inline: var(--v-field-padding-start) var(--v-field-padding-end); padding-top: var(--v-field-input-padding-top); padding-bottom: var(--v-field-input-padding-bottom); } .v-label.v-field-label { margin-inline-start: var(--v-field-padding-start); margin-inline-end: var(--v-field-padding-end); }