【发布时间】:2019-07-21 00:11:37
【问题描述】:
我正在开发一个使用 Vue2 和 Vuetify 的项目。 主要问题是我的 Vuetify 样式总是在我的样式之后导入。
试过这个:
App.vue
<template>
<v-flex>
<v-card class="myCard"></v-card>
</v-flex>
</template>
<style>
.myCard {
background-color : yellow;
}
</style>
main.js
import App from './Components/App.vue';
import 'vuetify/dist/vuetify.css'
import Vuetify from 'vuetify';
import Vue from 'vue';
Vue.use(Vuetify);
样式似乎在 vuetify 样式之前加载到 <head/> 标签内。
我尝试像这样加载更改导入的顺序:
import 'vuetify/dist/vuetify.css'
import Vuetify from 'vuetify';
import Vue from 'vue';
import App from './Components/App.vue';
Vue.use(Vuetify);
这不起作用。 还尝试导入 Main.scss 文件中的所有样式,首先加载 vuetify 样式,然后是我自己的样式表,但这也不起作用。
如何强制样式表导入的顺序?
【问题讨论】:
-
尝试将其从
<head/>中删除并像这样在您的App.js 样式标签<style> @import './assets/styles/yourstyles.css'; </style>中导入 -
检查 v-card 并查看 vuetify 是否完全使用 javascript 删除了您的
myCard类。如果是这样,加载它们的顺序无关紧要。 -
它不会删除我的课程。问题是内部组件样式标记被放置在 vuetify 样式表上方的 head 标记中,在元素检查器选项卡中,我看到我的规则被 vuetify 规则覆盖
标签: css vue.js vuejs2 vuetify.js