Sco*_*hey 4 css search html5 input padding
仅在mackit上的webkit中,搜索输入中的文本从左侧缩进.这是一个演示.即使在剥离所有填充,文本缩进和设置-webkit-appearance为textfield或之后none,文本仍然缩进.它看起来大约是10px左右,但是检查员没有显示任何似乎适用这种风格的CSS规则(甚至是浏览器默认值).有任何想法吗?
<input type="search" value="Search">
-webkit-appearance: textfield;
border: 1px solid #ccc;
padding: 0;
margin: 0;
text-indent: 0;
Run Code Online (Sandbox Code Playgroud)
kre*_*ous 19
这是您在WebKit中重置默认样式的方法:
input[type="search"] {
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
Run Code Online (Sandbox Code Playgroud)
之后,填充问题应该消失了.如果您还要规范化取消按钮(非WebKit浏览器中没有),请添加input[type="search"]::-webkit-search-cancel-button为第二个规则的选择器.