如果我的风格input
那么高度影响文本输入不同,然后按钮。 这是为什么?对此可以做些什么? (作为一个额外的,他们为什么不对齐?)造型文字VS造型按钮
<input type="text" value="foobar"/>
<input type="button" value="foobar"/>
CSS:
body {
background: red;
}
input {
border: 0;
height: 20px;
padding: 10px;
}
http://jsfiddle.net/clankill3r/sxbzav34/
查看由 “亚历克斯字符” 下的解决方案。您可以看到其他人对“为什么”的回答,这是因为浏览器将自己的样式应用于不同的元素类型。 CSS允许您覆盖它们,并且在没有显式指定样式覆盖的情况下,浏览器默认会发生,或者如果父代具有可推送的样式,则会从父容器继承。一个例子就是“行高”风格。 – 2014-10-06 22:09:42