修改输入框选择框颜色

项目场景:

提示:这里简述项目相关背景:

有时候需要改写element原来输入框/选择框的颜色


问题描述

提示:这里描述项目中遇到的问题:

输入框的话需要hover时边框颜色修改,选择值的时候边框颜色修改以及选中后边框颜色修改。

输入框的话只有hover时边框颜色修改,获得光标时候边框颜色修改


解决方案:

提示:这里填写该问题的具体解决方案:

1:选择框:

css 复制代码
// 输入框 、 选择框 平时的状态颜色
/deep/.el-input__inner {
  height: 50px;
  box-shadow:0 0 1px 1px #eeeeee;
  border-radius: 3px;
  border: 1px solid #cccccc;
}
// 选择框 选择时的颜色(获得光标时的颜色)
/deep/.el-select .el-input.is-focus .el-input__inner {
    // box-shadow: 0 0 0 0.7px #00AC1F inset !important;
    box-shadow: 0 0 0 1px #00AC1F inset !important;
}
// 选择框 选中后 的颜色 (选中值后失去光标)
/deep/.el-select .el-input__inner:focus {
    // box-shadow: 0 0 0 0.7px #00AC1F inset !important;
    box-shadow: 0 0 0 1px #00AC1F inset !important;
}
// 选择框 hover时 的颜色
/deep/.el-select:hover:not(.el-select--disabled) .el-input__inner {
    // box-shadow: 0 0 0 0.7px #00AC1F inset;
    box-shadow: 0 0 0 1px #00AC1F inset !important;
}

2:输入框

css 复制代码
// 输入框正常状态时边框
/deep/.el-input__inner{
  height: 50px;
  box-shadow: 0 0 0 0 #ffffff;
  border-radius:3px 0 0 3px ;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  // 右边不加border因为右边用icon图标box的border
}
// 输入框hover时边框颜色
/deep/ .el-input__inner:hover{
  border-color: #00AC1F !important;
}
// 输入框 获得光标 是边框颜色
/deep/.el-input__inner:focus{
  border-color: #00AC1F ;
  box-shadow: 0 0 0 0 #00AC1F;
}
相关推荐
郑州光合科技余经理30 分钟前
本地生活系统:多业务订单字段怎么分账本导出
java·开发语言·前端·数据库·uni-app·php·ai编程
怕浪猫7 小时前
FDE 如何正确解决现场项目工程性的问题
前端·后端·ai编程
西瓜太郎12347 小时前
外层模型卡片与分组详情成功率不一致,应该怎么排查?
前端·typescript·go·软件工程·react
GreenTea8 小时前
vLLM 与 SGLang KV Cache 底层实现机制深度调研报告
前端·后端·算法
几何心凉11 小时前
没有万能模型:我用 AiiOnly Token Plan,把多款大模型的长处拼进同一个项目
前端
kyriewen11 小时前
Claude Code 的额度今天缩水了17%——官方公告上写的是"永久提高25%"
前端·ai编程·claude
雪芽蓝域zzs11 小时前
vue解构平铺VS对象包裹
前端·javascript·vue.js
风骏时光牛马12 小时前
从零到实战,完整AI学习路线
前端
星辰徐哥12 小时前
本地视频预览别只自己看:把Remotion动效项目发给客户远程验收
docker·ai·node.js·html·音视频·react·remotion
三十而立洋13 小时前
深入理解 Monorepo:子包安装依赖
前端·前端工程化