当前位置: 首页 > news >正文

完美解决浏览器的输入框自动填入时,黄色背景问题,以及图标被遮住问题(最新)

用图说话↓↓↓

 首先用代码解决黄色背景问题,box-shadow颜色设置透明即可,延时渲染时间可修改为更久

:deep(input:-webkit-autofill) {box-shadow: 0 0 0 1000px transparent  !important;/* 浏览器记住密码的底色的颜色 */-webkit-text-fill-color: #fff !important;/* 浏览器记住密码的字的颜色 */transition: background-color 300000s ease-in-out 0s;/* 通过延时渲染背景色变相去除背景颜色 */}

但问题来了,自动填充时输入框为透明,那么图标也没了

这里有一个误区,阴影和背景色不同,调整那个1000px会发现它作用范围很广,且不在输入框内,具体的原因暂时也没参透,总之把黄色背景给消除了

接下来怎么处理图标?

我们来看下dom元素的构成

<el-form-item prop="username"><el-input class="user" v-model="ruleForm.username" :placeholder="$t('LP.username')" type="text"autocomplete="off" /></el-form-item><el-form-item prop="password"><el-input class="password" v-model="ruleForm.password" :placeholder="$t('LP.password')"type="password" autocomplete="off" /></el-form-item>

 F12 打开控制面板我们可以看到

这里使用的是el-input 在渲染时会分为两部分:el-input__wrapperel-input__inner

此时,图标应该是在输入框内部el-input__inner中,那把图标拿到外部el-input__wrapper试试?

图标和文字一定要是分开的,我们通常会使用padding给图标腾出位置


:deep(.el-input__inner){padding-left: 30px; 
}

但现在不用,我们使用margin

:deep(.user) .el-input__inner {margin-left: 30px; }

并且将原本在inner中的图标移动到wrapper

:deep(.user .el-input__wrapper) {background-image: url('../assets/login/login_user.png');background-repeat: no-repeat;background-position: 13px 13px;background-color: #07397D;}

密码框同样如此,不在一一赘述,至此,成功的解决了自动填充出现背景色影响用户体验的问题

觉得有用的朋友可以点点关注!

http://www.lryc.cn/news/420686.html

相关文章:

  • C 语言中的头文件
  • 数据结构复杂度
  • MySQL基础篇
  • 详解C++中的四种强制转换reinterpret_cast / const_cast / static_cast / dynamic_cast
  • Word中加载Mathtype后粘贴复制快捷键(Ctrl+C/V)不能使用
  • Linux硬件-bios
  • VisionPro二次开发学习笔记12-使用CogToolGroup控件进行图像检测
  • mfc140u.dll丢失的科学修复手段,简单又方便的mfc140u.dll修复
  • RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别
  • 【案例35】销售订单公式问题导致系统宕机
  • 编程-设计模式 4:建造者模式
  • 百度文心一言API调用,千帆大模型获取API Key和API Secret图解
  • kafka下载|安装
  • 贪心算法part03
  • 以树莓集团的视角:探索AI技术如何重塑数字媒体产业发展
  • package.json的 和 的区别,以及|| 和 | 的区别
  • Wireshark_DNS_v7.0
  • 阿里云的CentOS系统上安装Docker
  • 力扣面试经典100题
  • python打怪练习
  • excel下载模板,0KB或者乱码问题
  • JDBC连接Mysql数据库超详细讲解
  • ArcGIS基础:自定义创建点线面等样式符号以方便使用
  • 蔚来2025届全球校招笔试/测评通关攻略北森测评题库更新了!
  • 如何在linux系统上部署Redis
  • 操作系统开发行业的市场需求分析
  • SpringMVC 的 拦截器
  • Redisson可重入锁原理(基于黑马视频总结,保姆级)
  • Ubuntu 安装 Watt-Toolkit
  • python中的省略号(...)