笔记仅供参考,非专业前端

<el-row >
   <el-col :span="12">
        <el-form-item label="申请企业:">
            <el-input type="text"  placeholder="请输入" :disabled="true" value="香香软软的小泡芙超级无敌可爱股份有限公司"></el-input>
        </el-form-item>
    </el-col>
</el-row>

想要修改el-input样式(居中,修改背景色等),于是写下面的css代码

.el-input__inner {
        background-color: #e8e8e8;
        text-align: center;
        border-color: #c0c4cc;
        color:#000
 }

结果发现样式根本不生效。。。
在这里插入图片描述
发现了解决方法
参考链接:vue deep

为方便对比新加一个标签

<el-row >
    <el-col :span="12">
        <el-form-item label="申请企业:" prop="enterpriseName">
            <el-input type="text"  placeholder="请输入" :disabled="true" class="enterpriseName" value="香香软软的小泡芙超级无敌可爱股份有限公司" ></el-input>
        </el-form-item>
    </el-col>
    <el-col :span="12">
        <el-form-item label="申请企业:">
            <el-input type="text"  placeholder="请输入" :disabled="true" value="香香软软的小泡芙超级无敌可爱股份有限公司"></el-input>
        </el-form-item>
    </el-col>
</el-row>

给对应的标签加class=“enterpriseName”,并在css中也加上.enterpriseName,可达到只修改此标签样式的目的,重点——“ ::v-deep ”

::v-deep .enterpriseName .el-input__inner {
    width:100%;
    background-color: #e8e8e8;
    text-align: center;
    border-color: #c0c4cc;
    color:#000
}

效果图
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐