css设置输入框边框无效或者不展示边框

bug描述:在聚焦的时候,期望输入框的边框是主题色,但是不知道是个啥颜色。

发现输入框input以及textarea样式css标签:focus更改样式无效这个问题。

若希望实现input在触发焦点时更改样式,通常会想到使用:focus选择器,但当使用border去更改样式时,会发现失效了:

border-color: #824DFF 无效,于是试着改了下outline就生效了。

因为在触发:focus时,用作突出的边框色,是由outline控制的,即获得焦点时,会被一个轮廓虚拟框围绕,而轮廓虚线框就是 outline。

所以 设置outline: 1px solid #824DFF;就可以了。

如果想要边框不可见,设置outline: none;就可以了

相关推荐
长空任鸟飞_阿康17 小时前
Node.js 核心模块详解:fs 模块原理与应用
前端·人工智能·ai·node.js
这儿有一堆花18 小时前
网站链接重定向原理
前端
cecyci18 小时前
如何实现AI聊天机器人的打字机效果?
前端·javascript
IT_陈寒18 小时前
Vite 5个隐藏技巧让你的项目构建速度提升50%,第3个太香了!
前端·人工智能·后端
詩句☾⋆᭄南笙18 小时前
HTML的盒子模型
前端·html·盒子模型
落言18 小时前
AI 时代的工程师:懂,却非懂的时代
前端·程序员·架构
一枚攻城狮18 小时前
前端知识点大汇总
前端
Mike_jia19 小时前
DumbAssets:开源资产管理神器,家庭与企业的高效管家
前端
Southern Wind20 小时前
Vue 3 多实例 + 缓存复用:理念及实践
前端·javascript·vue.js·缓存·html
HuangYongbiao20 小时前
Rspack 原理:webpack,我为什么不要你
前端