【问题标题】:vuetify v-select styling : too bigvuetify v-select 样式:太大
【发布时间】:2019-08-01 21:38:47
【问题描述】:

是否可以降低 Vuetify 中 v-select 的高度? 我不明白为什么这些元素这么大/这么胖……


我的代码是:

<template>
  <div>
    <v-select
      outline
      dense
      v-model="filtresActivites"
      :items="activitesGroupees"
      item-text="activiteNomComplet"
      item-value="activiteCode"
      multiple
    >
      <template v-slot:selection="{ item, index }">
        <span v-if="index === 0" class="deep-orange--text">{{ filtresActivites.length }} activités</span>
      </template>
    </v-select>
  </div>
</template>

“您可以像这样向 v-select 添加高度属性:”:它不起作用

我在组件的样式中添加了.v-select__selections { min-height: 30px },它不起作用。

【问题讨论】:

标签: css vue.js vuetify.js


【解决方案1】:

您不必在v-select 中使用outline 样式。删除它。

来自 vuetify 的图片示例:

【讨论】:

    【解决方案2】:

    您可以像这样将height 属性添加到您的v-select

    <v-select
     :items="items"
     height=50
    ></v-select>
    

    如果你想改变v-select的css属性,你可以通过添加这个类来实现

    .v-select__selections {
         min-height: 30px
    }
    

    min-height 默认为42px

    当我们看不到您的代码时,也很难理解您的问题

    【讨论】:

    • 确保在 App.vue 中添加样式。否则它将被默认样式覆盖。我在 Codepen 中尝试了你的代码,height=50 改变了v-select 的高度。使用solo 属性也会降低高度。另一件有帮助的事情是您可以检查元素并查看哪个类正在增加高度。复制类名并全局更改高度(即在 App.vue 中)
    猜你喜欢
    • 2020-05-03
    • 2022-08-05
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 2020-02-10
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多