此时,emement ui的form表单的label(年龄二字)是黑色的。
在这里插入图片描述
原代码:

<template>
  <el-form :model="numberValidateForm" ref="numberValidateForm" label-width="100px" class="demo-ruleForm">
  <!-- 年龄字段 -->
  <el-form-item label="年龄" prop="age"
    :rules="[
      { required: true, message: '年龄不能为空'},
      { type: 'number', message: '年龄必须为数字值'}
    ]">
    <el-input type="age" v-model.number="numberValidateForm.age" autocomplete="off"></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="submitForm('numberValidateForm')">提交</el-button>
    <el-button @click="resetForm('numberValidateForm')">重置</el-button>
  </el-form-item>
</el-form>
</template>

方式一:

开始设置样式:
1、style中添加scoped,避免污染其他页面
在这里插入图片描述

2.在对应el-form-item的label属性中加入class样式
在这里插入图片描述

<!-- 年龄字段 -->
  <el-form-item label="年龄" prop="age" class="item"
    :rules="[
      { required: true, message: '年龄不能为空'},
      { type: 'number', message: '年龄必须为数字值'}
    ]">

3.查看当前元素对应style的样式名称
如:.el-form-item__label 添加如下样式代码

<!-- 
	.item: 是绑定class的 
	.el-form-item__label: 自动匹配form表单中label的(注意:中间是连续的两个'_')
-->
<style>
.item .el-form-item__label{
    color: red;
  }
</style>

此时,element ui中form表单的 label 的颜色就会变成红色
在这里插入图片描述

方式二:

或者使用样式深度选择器

::v-deep .title .el-form-item__label {
......
}

3种深度选择器:
>>>
/deep/
::v-deep

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐