Element-ui 样式修改小计

2019-03-26  本文已影响0人  醉笙情丶浮生梦

表格下边线去除

/deep/.el-table::before {
  height: 0px;
}

表格上边线去除 中间线 改为td

/deep/.el-table th {
border: 0;
outline: none;
}

对话框默认样式清空

.dialog-div {
 /deep/  .el-dialog__header {
    padding: 0;
  }

 /deep/  .el-dialog__body {
    padding: 0;
  }

 /deep/ .el-icon-close:before {
    content: '';
  }
}

Checkbox 多选框 带有边框

<div class="radio-div">
  <el-checkbox v-model="checked3" label="Operator 1" class="checkbox-div"></el-checkbox>
  <el-checkbox v-model="checked4" label="Operator 2" class="checkbox-div"></el-checkbox>
</div>
.radio-div {
  .checkbox-div {
    height: 24px;
  }
  /deep/ .el-checkbox__input {
    display: none;
    color: #6c7c92;
  }
  /deep/ .el-checkbox {
    color: #6c7c92;
  }
  /deep/ .el-checkbox {
    background-color: #f8f8f8;
    padding-left: 20px;
    padding-right: 17px;
    border-radius:4px;
  }
  /deep/ .el-checkbox__label {
    padding-left: 0;
    font-size: 10px;
    font-family: Helvetica-Black;
    font-weight: 900;
    line-height: 24px;
  }
  // 选中后
  /deep/ .is-checked{
    background-color: #6c7c92;
  }
  /deep/ .el-checkbox__input.is-checked+.el-checkbox__label{
    color: #ffffff;
  }
}

分页样式修改 /deep/ 无效

.el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev,
.el-pagination.is-background .el-pager li {
  background-color: #f8f8f8;
  color: #6c7c92;
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #6c7c92;
  color: #fff;
}

.el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: #6c7c92;
}

分页效果


1553250982(1).jpg
<el-pagination
  small
  layout="prev, slot, next"
  :page-size="3"
  :total="10"
  class="el-page-div"
>
  <span class="page-text">3 / 10</span>
</el-pagination>
.el-page-div {
  .page-text {
    font-size: 12px;
    font-family: Helvetica;
    color: #a8a8a8;
    line-height: 22px;
  }
  /deep/ .el-icon-arrow-right:before {
    color: #a8a8a8;
  }
  /deep/ .el-icon-arrow-left:before {
    color: #a8a8a8;
  }
}

element-ui 多选表格做单选

@select="select"

select(selection,row){
    if(selection.length>1){
      // 清空数组第一位
        selection.shift()
    }
},

el-upload 图片上传 - 照片墙 - 进度条样式

<div class="add-img">
  <el-upload
    action="https://jsonplaceholder.typicode.com/posts/"
    list-type="picture-card"
    :limit="4"
    :file-list="fileList"
    :on-preview="handlePictureCardPreview"
    :on-remove="handleRemove"
    class="el-up"
  >
    <div class="add">
      <img src="../../assets/img/home/push.png" alt>
      <p>Add photos</p>
    </div>
  </el-upload>
  <el-dialog :visible.sync="dialogVisible">
    <img width="100%" :src="dialogImageUrl" alt>
  </el-dialog>
</div>
.add-img {
  text-align: left;
  padding: 20px 0;
  .img {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    height: 100px;
    margin-right: 13px;
  }
  .el-up {
    height: 100px;
    width: 150px;
    display: inline-flex;
    /deep/ .el-upload--picture-card {
      height: 100%;
      width: 100%;
      border: none;
      background-color: #ffffff;
      line-height: 0;
    }
    .add {
      display: inline-block;
      vertical-align: top;
      width: 150px;
      height: 100px;
      text-align: center;
      -moz-box-shadow: 0px 0px 15px #fafafa, 0px 0px 20px #fbfbfb;
      -webkit-box-shadow: 0px 2px 15px #fafafa, 0px 9px 20px #fbfbfb;
      box-shadow: 0px 0px 15px #fafafa, 0px 0px 20px #fbfbfb;
      img {
        width: 20px;
        height: 20px;
        margin-top: 28px;
      }
      p {
        font-size: 14px;
        margin-top: 7px;
        text-align: center;
        font-family: "Helvetica-Bold";
        font-weight: bold;
        color: rgba(108, 124, 146, 1);
        line-height: 17px;
        padding: 0;
      }
    }
    /deep/ .el-upload-list--picture-card {
      height: 100px;
      display: inline-flex;
    }
    /deep/ .el-upload-list--picture-card .el-upload-list__item {
      height: 100px;
      width: 150px;
    }
    /deep/ .el-upload-list--picture-card .el-progress {
      height: 100px;
      width: 150px;
    }
    /deep/ .el-progress-circle {
      height: 100px !important;
      width: 150px !important;
      svg {
        height: 100px;
        width: 150px;
      }
    }
  }
}

el-input placeholder 颜色

/deep/ .el-input__inner {
        color: #e04b3c;
        &::-webkit-input-placeholder {
          color: #e04b3c;
        }
        &::-moz-input-placeholder {
          color: #e04b3c;
        }
        &::-ms-input-placeholder {
          color: #e04b3c;
        }
      }

el-input 表单验证错误提示颜色

/deep/ .el-form-item__error {
        color: #ffffff;
      }
上一篇下一篇

猜你喜欢

热点阅读