【问题标题】:How to add custom styles to material components without breaking anything如何在不破坏任何东西的情况下向材料组件添加自定义样式
【发布时间】:2017-08-20 21:56:51
【问题描述】:

我正在使用带有vuetify vuejs 的材料设计支持的 vuejs,但我对如何在不违反材料设计本身约定的情况下将自定义 css 样式添加到材料设计中感到困惑。

它就像引导程序,我们可以调用.row{} 并覆盖样式或在某些方面有所不同。

【问题讨论】:

    标签: css vue.js material-design vuetify.js


    【解决方案1】:

    我认为与 bootstrap 没有太多区别,因为 vuetify 会自动为您添加必要的类名。假设您要覆盖以下模板的背景颜色。

    <v-layout row justify-space-around></v-layout> 
    

    只需用.row 覆盖它

    .row {
      background: #123456;
    }
    

    检查下面的示例。

    new Vue({ el: '#app' })
    .row {
      background: #123456;
    }
    
    .theme--dark {
      width: 400px;
    }
    
    .card__text {
      font-weight: 800;
    }
    <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script src="https://unpkg.com/vuetify/dist/vuetify.js"></script>
    <link href="https://unpkg.com/vuetify/dist/vuetify.min.css" rel="stylesheet">
    
      <div id="app">
        <v-app>
          <main>
          <v-layout row justify-space-around>
            <v-card dark class="primary">
              <v-card-text>one</v-card-text>
            </v-card>
          </v-layout>        
          </main>
        </v-app>
      </div>

    请注意- 已转换为__(例如v-card-text)并且theme-- 被添加到主题名称的前面(例如dark)。

    【讨论】:

    • 我们不需要用手写笔吗?
    猜你喜欢
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    相关资源
    最近更新 更多