修改elementui默認樣式,不影響其他組件的樣式


以修改el-select的樣式為例:

1、<el-select>標簽中添加 :popper-append-to-body="false"(局部修改樣式和添加類才起作用,不會覆蓋全局樣式),然后添加class和popper-class進行樣式修改。

2、使用  /deep/ 深度選擇器

<el-select
    :popper-append-to-body="false"
    v-model=""
    placeholder="請選擇"
    class="select-style"
    popper-class="select-popper"
  >
    <el-option
      v-for="(item,index) in test"
      :key="index"
      :value="item.value"
      :label="item.label"
    ></el-option>
  </el-select>
/deep/ .select-style{
   margin-left: -6px; .el-select-dropdown{ position: absolute; z-index: 1001; border: none; border-radius: 4px; background-color: #FFF; -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1); box-shadow: 0 2px 12px 0 rgba(0,0,0,.1); -webkit-box-sizing: border-box; box-sizing: border-box; margin: 5px 0; } .el-select-dropdown__empty{ display:none; } .el-input__suffix{ display:none; }
   .el-input__inner {
      border: 1px solid #ccc;
      background-color: rgba(0, 0, 0, 0.8);
      color: rgba(255, 255, 255, 0.6);
    }
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM