element.ui 自定义样式问题

Posted xiaoliziaaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element.ui 自定义样式问题相关的知识,希望对你有一定的参考价值。

 

方法有很多种

自定义类名

 <el-button class="search_button" @click="search">查询</el-button>

 

.search_button {
    color: #ffffff;
    background: #15ac86;
    border: none;
    border-radius: 3px;

    &:hover,
    &:active,
    &:focus {
        color: #ffffff;
        background: #15ac86;
        border: none;
        border-radius: 3px;
    }
}                              

 less scss样式穿透(也叫深度选择器)

因为前面有.text-box  .table_detail诸如自定义类名的限制,只会在当前vue文件下含有.text-box  .table_detail下使用。很好啊

<el-input v-model="text" class="text-box"></el-input>
<style lang="less" scoped>
.text-box {
  /deep/ input {
    width: 166px;
    text-align: center;
  }
}

//.table_detail 自定义类名
.table_detail /deep/ .el-table .cell {
  text-overflow: clip;
  color: red;
}
</style>

除了样式穿透还可以新建一个没有 scoped 的 style(一个.vue文件允许多个style。缺点,其他vue文件也会更着改动。

 

 

以上是关于element.ui 自定义样式问题的主要内容,如果未能解决你的问题,请参考以下文章

element ui css样式整体修改,有啥较好的解决方案

element ui中table动态列切换时,表格样式变形

element ui 手机号码验证 自定义验证邮箱 手机号和电话号

element ui 修改默认样式

VS Code中自定义Emmet代码片段

vue element ui中el-step description 换行展示