【发布时间】:2021-09-29 06:39:12
【问题描述】:
我想设置一个 v-col
lg="6" md="6" sm="6"
并将mx-auto 保留在xlOnly 中
但是当我这样做并且我在超大显示器上时,v-col 需要 6 列,而 mx-auto 应该小得多
有没有人知道我该如何解决这个问题 谢谢
【问题讨论】:
标签: html css vue.js vuetify.js overflow
我想设置一个 v-col
lg="6" md="6" sm="6"
并将mx-auto 保留在xlOnly 中
但是当我这样做并且我在超大显示器上时,v-col 需要 6 列,而 mx-auto 应该小得多
有没有人知道我该如何解决这个问题 谢谢
【问题讨论】:
标签: html css vue.js vuetify.js overflow
我们需要设置所有的 vuetify 断点吗?
您不需要设置所有断点。作为使用移动优先方法完成的断点系统 - 您可以仅设置 1 个较小的断点,在您的示例中为 sm="6" 。如果在更大的屏幕上没有显示覆盖,它将在所有等于或高于 sm (sm + md + lg + xl) 的屏幕上占用 6 列。因此,如果您添加 lg="8",则 sm + md 将占用 6 列,lg 和 xl 将占用 8 列。来源:SM - Changes the number of columns on small and greater breakpoints、Vuetify docs
将 mx-auto 保留在 xlOnly 中
您可以使用 mx-xl-auto - 将其标记为 {property}{direction}-{breakpoint}-{size}。 Vuetify docs
在超大显示器上,v-col 需要 6 列,而它应该更小
没有理由让列小得多,mx-auto 将主轴(在您的情况下为水平)边距设置为 auto,因此它使 col 居中。它不会以任何方式影响宽度。您可以尝试添加 xl="auto",它应该让块只占用它需要的空间。如果它看起来不正确 - 只需设置所需的列数(例如:xl="4")
【讨论】: