css - 自定义扩展面板__header高度

标签 css vuetify.js

使用 Vuetify 1.3.0,尝试制作比默认更薄的扩展面板。

默认情况下,它似乎会渲染相当大的 ime,但我找不到调整元素高度的正确规则。

我尝试调整标题样式填充(默认情况下为 12px 24px),但这只是改变了我的标题在整个面板内容中的位置,所以显然还有其他东西正在设置父元素高度,我只是看不到追踪它。

我的组件现在是(简化的)这样:

<template>
  <section>
    <v-expansion-panel>
      <v-expansion-panel-content>
        <header class='layout row justify-spaces ma-0' slot='header'>
          <span class='caption flex' v-text='title'/>
        </header>
      </v-expansion-panel-content>
    </v-expansion-panel>
  </section>
</template>
<style>
  .v-expansion-panel__header: {
      padding: 6px 12px;
  }
</style>

不知何故,元素的实际高度被设置为 48px,但它显示为灰色,这意味着它是在运行时计算的,我找不到导致该高度的因素。沿着 DOM 树向上走,我将行高设置得小得多,清除了所有边距和填充等。没有运气。

最佳答案

可以在生命周期中修改样式

    mounted() {
        // Reformat vuetify Headers
        $('.v-expansion-panel__header').toggleClass('pl-2 pa-0 ma-0', true);
        $('.v-expansion-panel__header').css('min-height' ,'30px');
    }

关于css - 自定义扩展面板__header高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53250747/

相关文章:

html - 表行将不包含位置为 :absolute 的元素

css - 如何使用 vuetify2 使所有 v-card 等高

jquery - z-index 问题

html - 我应该在我的 CSS 中使用 px 还是 rem 值单位?

vue.js - 在 Vuetify 的 v-toolbar 组件上动态添加后退箭头

vue.js - 在 vuetify 2.x 中的 v-autocomplete 下拉项中显示工具提示

css - 如何覆盖 vuetify 样式?

html - 将页脚添加到 Vuetify 的列表/菜单/组合框

javascript - 正在变化的图像的褪色效果

jquery - 为什么我不能用 jquery 改变一个重要的 z-index?