【问题标题】:Breakpoints not working correctly for xs in vuetifyvuetify 中的 xs 断点无法正常工作
【发布时间】:2019-12-09 19:11:20
【问题描述】:

我在 Vuetify 中遇到了一些与断点有关的意外行为。我希望我的列从 medium 到 xl 并排排列,对于 sm 及以下,我希望每列占据整行(一个在另一个之上)。我看到的是,从 XL 到 M,列按预期并排显示。一旦视口缩小到很小,它们就会按预期显示在彼此的顶部。但是一旦到达 xs,它们就会并排返回,我不明白。这是代码的缩写版本。如果我有什么问题,请告诉我。我看过几篇文章,我所看到的似乎与提议的解决方案非常一致。

<template>
  <div>
    <v-container>
      <v-row>
        <v-col cols="6" sm="12">
          <v-card height="100%">
            <v-card-title>Classes</v-card-title>
            <v-card-text>
              <!-- text redacted for brevity -->
            </v-card-text>
          </v-card>
        </v-col>

        <v-col cols="6" sm="12">
          <v-card height="100%">
            <v-card-title>Requirements</v-card-title>
            <v-card-text>
              <!-- text redacted for brevity -->
            </v-card-text>
          </v-card>
        </v-col>
      </v-row>
    </v-container>
  </div>
</template>

我也尝试了更明确的定义,但无济于事,如下所示:

<v-col med="6" sm="12">
<v-col cols="6" med="6" sm="12">

等等……

【问题讨论】:

  • 嗨,请使用下面提到的代码 这将使 xs 到 sm 视图为 100%, sm 到上面视图 50%跨度>

标签: vuetify.js breakpoints


【解决方案1】:

如果我理解正确,您需要 xs 和 sm 上的 12 个跨度和 md 及以上的 6 个跨度。因此,在这种情况下,您需要这样做:

<v-col cols="12" md="6">
<v-col cols="12" md="6">

PS: "cols" 是 xs 选择器。你在做的是 xs 上的 6 和 sm 上的 12。

【讨论】:

  • 这就解释了,我不明白 cols 是“xs”选择器,现在它是有道理的。谢谢!
  • 我不知道 cols 也是 xs,他们的文档是我存在的禁令
猜你喜欢
  • 2020-04-09
  • 2021-08-04
  • 1970-01-01
  • 2015-02-13
  • 2019-07-02
  • 2023-03-25
  • 2023-03-16
  • 2017-11-08
  • 1970-01-01
相关资源
最近更新 更多