最近我正在使用Vuetify开发应用程序,并且无法更改Vuetify默认颜色。所以我最终以此结束了:
https://github.com/vuetifyjs/vuetify/issues/299
正如它所说,我添加了以下代码:
<style lang="stylus">
@require '../node_modules/vuetify/src/stylus/settings/_colors.styl'
$theme := {
primary: #009688
accent: #FFC107
secondary: #00796B
info: #B2DFDB
warning: $red.base
error: $red.base
success: $green.base
}
@require '../node_modules/vuetify/src/stylus/main.styl'
</style>
在 App.vue
中因此,当我在应用程序中测试更改颜色时,它按预期工作,到目前为止一直很好。然后我注意到它改变了图标的大小,如下图所示:
所以,我的问题是:
有没有办法通过不使用CSS来解决这个问题?如果是这样,怎么样?或者,如果没有办法,那么我应该如何使用CSS来解决它?
答案 0 :(得分:4)
不幸的是,在当前版本(0.17.6)中,您需要使用css来创建自定义图标大小。
如果您想在整个应用中设置图标的自定义默认大小,则需要将其定位到css。
要定位图标大小,您可以使用以下内容:
.icon {
font-size: 20px;
}
如果您使用的是Vuetify v1.0.0-alpha.1或更高版本,
<v-icon>
component具有size
属性,您可以使用该属性设置精确值 大小
答案 1 :(得分:2)
这是来自v-icon
的示例内联css <v-icon style="font-size: 5px;">home</v-icon>
这是我的样品笔
答案 2 :(得分:1)
您可以使用px
图标中的size
属性在Vuetify
中设置图标大小。
<v-icon size="25">home</v-icon>
答案 3 :(得分:0)
我建议您仅使用<i>
标记并自行设置图标类别。 <v-icon>
仍然没有提供太多优势,而v-icon类是当您真正想要的只是font-size:继承时设置特定字体大小的类。
答案 4 :(得分:0)
我不确定颜色的变化是否会给您带来图标大小变化的问题,但是如果您不想每次都设置图标大小,您可以选择传入自定义变量以覆盖全局默认值,如下所示:
$icon-size: 20px;
中找到更多相关信息