我想将数据行的高度设置为低于Vuetify.css设置的最小值。我可以将高度设置为任意大的值,但是任何低于〜50px的东西都不起作用。我可以做些CSS覆盖来完成此操作吗?我宁愿不要搜寻Vuetify.css文件并在那里进行更改,但是我也无法使用!important
获得所需的格式。
<div id="app">
<v-app id="inspire">
<v-data-table
:headers="headers"
:items="desserts"
hide-actions
class="elevation-1"
>
<template slot="items" slot-scope="props">
<tr style="height: 10px;"> <!-- Does nothing. height: 100px works fine. -->
<td>{{ props.item.name }}</td>
<td class="text-xs-right">{{ props.item.calories }}</td>
<td class="text-xs-right">{{ props.item.fat }}</td>
<td class="text-xs-right">{{ props.item.carbs }}</td>
<td class="text-xs-right">{{ props.item.protein }}</td>
<td class="text-xs-right">{{ props.item.iron }}</td>
</tr>
</template>
</v-data-table>
</v-app>
</div>
<script>
new Vue({
el: '#app',
data () {
return {
headers: [
{
text: 'Dessert (100g serving)',
align: 'left',
sortable: false,
value: 'name'
},
{ text: 'Calories', value: 'calories' },
{ text: 'Fat (g)', value: 'fat' },
{ text: 'Carbs (g)', value: 'carbs' },
{ text: 'Protein (g)', value: 'protein' },
{ text: 'Iron (%)', value: 'iron' }
],
desserts: [
{
value: false,
name: 'Frozen Yogurt',
calories: 159,
fat: 6.0,
carbs: 24,
protein: 4.0,
iron: '1%'
},
{
value: false,
name: 'Ice cream sandwich',
calories: 237,
fat: 9.0,
carbs: 37,
protein: 4.3,
iron: '1%'
}
]
}
}
})
</script>
答案 0 :(得分:2)
可能是因为 td 具有它的height属性。尝试通过覆盖来更改td的高度。
table.v-table tbody td, table.v-table tbody th {
height: 19px;
}