当你子组件使用了 scoped 但在父组件又想修改子组件的样式可以用到:

/deep/

当给div或者el-input 设置id 或者在样式处使用!important
再添加Padding效果不生效,启用插槽也不管用,F12找到el-input样式处前面的类名==.el-input–suffix .el-input__inner==,再在类名前面给加上==/deep/ 就生效
重点代码
/deep/==.el-input–suffix .el-input__inner

<div class="filter-input-inner" style="width: 100%">
            <el-input
              :placeholder="$t('pages.regionmangerForm.keywordPlaceholder')"
              suffix-icon="el-icon-search"
              :maxlength="maxlength"
              clearable
              v-model.trim="filterText">
            </el-input>
</div>
.filter-input {
   padding: 10px;
   border-bottom: 1px solid  #EBEEF5;
   /deep/.el-input--suffix .el-input__inner {
     padding-right: 60px;
                                    / 这个方法有点不那么自然,如果输入英文和中文,会造成有一点间隙的存在,如果大家优化的话可以自行发挥,能力有限这个是最简单的版本…使用slot :Select 组件头部内容。然后设置样式即可,不用监听,展现效果上会比较好一点。1.首先我们可以获取输入内容的宽度,然后给定一个span标签,使其的宽度撑开input的宽度。如果默认直接使用,这里的input输入框的宽度是width:100%。继承它的级的宽度。这里需要实时监听输入内容的宽度。
                                    文章目录问题描述解决方案方案一方案二更多方案结语
在一个含有padding的div元素中包含一个input标签和一个icon,但是input元素显示异常。(具体表现为元素的padding元素的input失效)
异常效果图:
案例代码:
<!DOCTYPE html>
<html lang="en">
	<meta charset="UTF-8">
	<title>Taoism</title>
      <el-form-item label="审批人">
        <el-col :span="8">
          <el-input v-model="formInline.user" placeholder="审批人">.
                                    博主原来一开始是想实现form标签中的input元素离浏览器的右边界有一定距离的效果,但是无论我在inputcss中调margin-right还是在form中调padding-right都不能实现前面说的效果,后来博主改变思路用div来包裹input在调padding还是不行,我擦。于是我在改变思路用table来包裹,然后再调padding,嘿,这下可以了。
  调整失败的代码
<!DOCTYPE
	或者只是想要修改当前组件内的样式,而不影响其他组件
	在style标签携带scoped元素的时候就很难覆盖UI框架的样式
这时候就需要使用深度选择器/deep/,或者>>>穿透 scoped,而有些Sass 之类的预处理器无法正确解析>>>。
可以使用/deep/或::v-deep组合器 ( &gt...