当前位置:   article > 正文

修改element-ui默认样式_el-form-item 样式

el-form-item 样式

目录

1.使用::v-deep给当前.vue组件修改element-ui默认样式

2.使用内联样式修改element-ui默认样式

 3.使用class修改element-ui某一默认样式


 

1.使用::v-deep给当前.vue组件修改element-ui默认样式

例子1:更换上传的样式 

 

代码如下:

注意:要加上scoped才只在当前组件使用,而不影响其他组件

  1. <style lang="scss" scoped>
  2. ::v-deep .el-icon-upload:before {
  3. content: url('../static/test.png');
  4. }
  5. </style>

2.使用内联样式修改element-ui默认样式

例子:

 

代码如下:

  1. <div style="line-height: 1.5rem;" class="el-upload__text">点击或拖拽单个文件到此处上传
  2. <div style="font-size: 0.75rem;"
  3. class="el-upload__tip"
  4. slot="tip">支持文件格式: MP4
  5. </div>
  6. </div>

 3.使用class修改element-ui某一默认样式

例子:改变el-form-item的某一个label的位置

 

代码如下:

  1. //class="upload"
  2. <el-form-item class="upload" label="动植物视频文件:" label-position="top">
  3. <el-upload style="margin-left: 75px;" class="upload-demo upload-box" drag
  4. action="https://jsonplaceholder.typicode.com/posts/" multiple>
  5. <i class="el-icon-upload"></i>
  6. <div style="line-height: 1.5rem;" class="el-upload__text">点击或拖拽单个文件到此处上传
  7. <div style="font-size: 0.75rem;" class="el-upload__tip" slot="tip">支持文件格式: MP4</div>
  8. </div>
  9. </el-upload>
  10. </el-form-item>
  11. .upload ::v-deep .el-form-item__label{
  12. float: none;
  13. margin-left: 3.5rem;
  14. }

完整代码:

  1. <template>
  2. <div class="content">
  3. <el-form ref="form" :model="ResourceForm" label-width="150px">
  4. <el-form-item label="实验总时长:">
  5. <el-cascader v-model="ResourceForm.totalTime" :options="options" placeholder="请选择"></el-cascader>
  6. </el-form-item>
  7. <el-form-item class="upload" label="动植物视频文件:" label-position="top">
  8. <el-upload style="margin-left: 75px;" class="upload-demo upload-box" drag
  9. action="https://jsonplaceholder.typicode.com/posts/" multiple>
  10. <i class="el-icon-upload"></i>
  11. <div style="line-height: 1.5rem;" class="el-upload__text">点击或拖拽单个文件到此处上传
  12. <div style="font-size: 0.75rem;" class="el-upload__tip" slot="tip">支持文件格式: MP4</div>
  13. </div>
  14. </el-upload>
  15. </el-form-item>
  16. </el-form>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. name: 'TestTime',
  22. data() {
  23. return {
  24. ResourceForm: {
  25. totalTime: [],
  26. },
  27. };
  28. },
  29. methods: {
  30. }
  31. }
  32. </script>
  33. <style lang="scss" scoped>
  34. .upload ::v-deep .el-form-item__label{
  35. float: none;
  36. margin-left: 3.5rem;
  37. }
  38. ::v-deep .el-icon-upload:before {
  39. content: url('../static/test.png');
  40. }
  41. .content {
  42. margin-top: 1rem;
  43. }
  44. </style>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/935986
推荐阅读
相关标签
  

闽ICP备14008679号