From 0bdc2800aef7a492abf3a9ff481379174312d7a5 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 28 Sep 2026 14:50:40 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=20EP=20=E8=BE=93=E5=85=A5?= =?utf8?q?=E6=A1=86=20hover/focus=20=E5=8F=8C=E5=B1=82=E8=BE=B9=E6=A1=86?= =?utf8?q?=EF=BC=9A=E6=B8=85=E6=8E=89=E5=8F=AF=E8=81=9A=E7=84=A6=20wrapper?= =?utf8?q?=20=E4=B8=8E=E5=86=85=E9=83=A8=20input=20=E7=9A=84=E6=B5=8F?= =?utf8?q?=E8=A7=88=E5=99=A8=E9=BB=98=E8=AE=A4=20outline?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit - 全局守卫 .el-input__inner/.el-textarea__inner/.el-select__input 增加 outline:0!important - 新增 .el-input__wrapper/.el-select__wrapper{outline:0!important}:这两个 div 可聚焦, 会带出 3px 灰色 :focus 外轮廓,与 EP 自绘 inset box-shadow 边框叠成两层 - 聚焦态边框仍由 EP 的 box-shadow(主色 1px)表达,单边框保留 --- src-vue/styles/globals.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src-vue/styles/globals.css b/src-vue/styles/globals.css index 7fc5bff..f23d9ea 100644 --- a/src-vue/styles/globals.css +++ b/src-vue/styles/globals.css @@ -595,4 +595,8 @@ html,body{font-family:var(--ant-font-family);font-size:var(--ant-font-size);line 边框由 .el-input__wrapper / .el-select__wrapper / .el-textarea__inner 的 inset box-shadow 绘制;裸元素规则(如 .field input、.dlg-box input) 不得再命中 EP 内部的 input/textarea,否则与 EP 自绘边框叠成两层。 */ -.el-input__inner,.el-textarea__inner,.el-select__input{border:0!important} +.el-input__inner,.el-textarea__inner,.el-select__input{border:0!important;outline:0!important} +/* EP 把边框画在 .el-input__wrapper / .el-select__wrapper 的 inset box-shadow 上; + 这两个 div 是可聚焦元素,会带出浏览器默认的 :focus 外轮廓(3px 灰环), + 与自绘边框叠成两层。用 !important 清掉轮廓,聚焦边框仍由 EP 的 box-shadow 表达。 */ +.el-input__wrapper,.el-select__wrapper{outline:0!important} -- 2.43.0