前两张是Twitter上的
后俩张是我自己做的
为什么我的选中后还是长方形的框呢?
<style>
input{
border-radius: 5px;
outline: none;
border:1px solid gainsboro;
}
input:focus{
border:1px solid gold;
}
</style>
<body>
<input type="text">
</body>
input{ border-radius: 5px; outline: none; border:1px solid gainsboro; } input:focus{ border:1px solid gold; }<!DOCTYPE html>
<br> input{<br> /* 注意高度和圆角的大小一样即可 */<br> height:20px;<br> border-radius: 20px;</p> <pre><code> outline: none; border:2px solid gainsboro; } input:focus{ border:2px solid red; } </code></pre> <p>
问题在于浏览器对input:focus设置有默认样式。
一般情况下设置有outline,这时候把outline去掉就好。
input:focus {
outline: none;
}
或者你自己设置其他样式的outline。
楼上正解,是google自带的点击出现蓝色边框