最近在做注册页面,先用outline做边框
奇怪的事情发生了,input:focus
的时候outline的框框会变小!
检查后发现是浏览器在input:focus
里加了一个outline-offset:-2px
很奇怪为什么要这样做?
除了在css里把这个样式覆盖掉,还有其他避免的方法吗?
最近在做注册页面,先用outline做边框
奇怪的事情发生了,input:focus
的时候outline的框框会变小!
检查后发现是浏览器在input:focus
里加了一个outline-offset:-2px
很奇怪为什么要这样做?
除了在css里把这个样式覆盖掉,还有其他避免的方法吗?
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
这个问题换一个浏览器可能就不存在了,这个有很大的随机性,跟浏览器默认的样式有关。
但是一般如果引入了CSS reset之后,这一个默认样式会被关闭。
所以这个问题应该不需要刻意去“局部”解决。