如下图:
获取焦点的时候,如何给input在加一个border,这个boder要比默认效果的border要粗。注意,这个不是css shadow的效果,没有羽化。
我想到的是在input外面套个div,粗的border就加在div上,但是这个要用js来操作,有没有用纯css来实现这个效果。比如,input:focus这样的伪类来实现。
如下图:
获取焦点的时候,如何给input在加一个border,这个boder要比默认效果的border要粗。注意,这个不是css shadow的效果,没有羽化。
我想到的是在input外面套个div,粗的border就加在div上,但是这个要用js来操作,有没有用纯css来实现这个效果。比如,input:focus这样的伪类来实现。
<div class="box">
<input/>
<div></div>
</div>
.box{
position: relative;
}
.box div{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
pointer-events: none;
}
.box input:focus + div{
border: 3px solid #000;
}
16 回答2.8k 阅读✓ 已解决
6 回答4k 阅读✓ 已解决
9 回答3.4k 阅读✓ 已解决
14 回答5.3k 阅读
7 回答1.7k 阅读
14 回答2k 阅读
3 回答960 阅读✓ 已解决