修改输入框选择框颜色

项目场景:

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

有时候需要改写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;
}
相关推荐
三翼鸟数字化技术团队10 小时前
websocket及SSE原理解析
前端
妙码生花10 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(八):设计管理员模型、热重载配置
前端·后端·go
政采云技术11 小时前
Chrome 高阶调试技巧
前端
牧艺11 小时前
HTML-in-Canvas 深度解析:让 Canvas 真正「吃上」HTML 这碗饭
前端·html·canvas
秦瑜华11 小时前
前端页面添加AI自动翻译按钮
前端·openai·ai编程
沉浸学习的匿名网友11 小时前
什么是 .gitignore?为什么每个 Git 项目几乎都离不开它?
前端·git
Apifox11 小时前
从 Postman 迁移到 Apifox:Workspace、Collection、Environment 现在可以一起导入了
前端·后端·程序员
cidy_9812 小时前
Agent\-Reach 保姆级教程|AI Agent 全网数据源扩展工具(免费无调用费)
前端
乘风gg13 小时前
当 AI 遇到私有组件,Cli 才是 AI Coding 的起点
前端·ai编程·cursor
40岁搬砖工13 小时前
直观高效的 VSCode 略缩图定位注释 MARK
前端