请教一个前端的 css 问题

2022-05-06 13:16:32 +08:00
 yezheyu

最近在学习前端的 css 样式

遇到一个问题,有没有懂哥帮忙产考下。

我写了个输入框,样式是只显示底部 border

但是当输入框鼠标聚焦时,之前隐藏的其它 3 个 border 又显示出来,这个怎么解决?

1788 次点击
所在节点    程序员
9 条回复
niucility
2022-05-06 13:26:16 +08:00
修改 input:focus{} ?
wangtian2020
2022-05-06 13:26:42 +08:00
点击 chrome devtools 中元素中的样式中 [:hov] 强制设置元素状态勾选 [:focus] 查看并覆盖重置在聚焦时的输入框样式
iOCZ
2022-05-06 13:27:20 +08:00
被 focus 覆盖了?
pengtdyd
2022-05-06 13:28:50 +08:00
css 请重学一下,谢谢!
wiluxy
2022-05-06 13:33:01 +08:00
这个不是 border ,这个是 outline ,还需要设置 outline:none
shintendo
2022-05-06 13:34:42 +08:00
这个输入框原来有基本样式和聚焦时样式(用:focus 选择器定义)
你自己写的样式只覆盖了基本样式
foolnius
2022-05-06 13:38:08 +08:00
打开浏览器的 Dev Tools => Elements/元素,看看 input 聚焦 focus 之后的 Styles 变化
shuxhan
2022-05-06 13:39:14 +08:00
outline:none
yezheyu
2022-05-06 13:55:25 +08:00
@wiluxy
@shuxhan

多谢老哥,完美解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX