css设置input表单样式 outline = none 时, border消失

一个搜索框:

<input class='search_input' type='search'>
<input class='submit_btn' type='submit' :value='SearchBtn.icon | DCodeIcon'>

img

未设置 outline 样式时 focus 它,是这样的:

img

设置 outline=none 之后 focus 它:

img

不知道为什么 border 也一并消失了,感觉上像输入框变大了 2px 把 border 遮住了。
请问该怎么样才能让 border 可见呢?

这样写

input{ border:1px #ccc solid;outline:none; } 

.search_input{
border: 1px solid #999;

加个边框就可以了

你试试 outline:solid