欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

elementUI中的样式无法修改

程序员文章站 2022-06-06 23:37:57
...
  • 在Vue项目中想覆盖elementUI中的样式但是无效

      <span class="hljs-keyword">template</span>>
          <el-input class='example'></el-input>
      </<span class="hljs-keyword">template</span>>
    
      <style scoped>
      .example {
          width: <span class="hljs-number">200</span>px;
      }
      </style>
    

    原因是因为加了style标签中加了一个scoped标签 去掉就行了
    scoped 作用 当在style标签中加上scoped属性是,它的css作用域只在于当前组件的元素,它通过使用PostCSS来实现转换一下形式

    <span class="hljs-keyword">template</span>>
        <el-input class='example'></el-input>
    </<span class="hljs-keyword">template</span>>
    
    <style scoped>
    .example[_v-dsfa-<span class="hljs-number">2434</span>] {
        width: <span class="hljs-number">200</span>px;
    }
    </style>
    
    
  • 它和我们传统的命名空间的方法避免css冲突没有什么本质性的区别。现在我们来说说怎么覆盖element-ui样式。由于element-ui的样式我们是在全局引入的,所以你想在某个view里面覆盖它的样式就不能加scoped,但你又想只覆盖这个页面的element样式,你就可在它的父级加一个class,以用命名空间来解决问题

相关标签: Element UI