样式输入类型搜索字段,如文本字段

时间:2012-09-14 16:14:19

标签: html css html5 css3 safari

我希望我的搜索字段(在Safari中)看起来像普通的文本字段,(但添加了x按钮以清除搜索)

这是我到目前为止所做的:

http://jsfiddle.net/Pss4Z/1/

基本上,我只是应用它来重置样式。

-webkit-appearance:textfield;
-moz-appearance:textfield;

一切都很好,除了一件事。在safari中(尚未测试firefox),当您单击它们时,所有输入字段周围都会显示一个蓝色边框。但是,如果您在此示例中尝试此操作,您会注意到文本和搜索字段之间的边框显示不同;

对于文本字段,蓝色边框直接位于字段的灰色边框上,但是在搜索字段中,有一些间距,您可以同时看到灰色边框和蓝色边框。

是否可以将其更改回默认行为(如文本字段)?

谢谢你, 韦斯利

1 个答案:

答案 0 :(得分:0)

您需要定义边框以消除蓝色边框效果。

http://jsfiddle.net/Pss4Z/5/

border: 1px solid gray;

适用于Firefox。

对于Safari,您需要添加

outline: none;

http://jsfiddle.net/Pss4Z/6/