<!DOCTYPE html>
<html lang="en">
...
</html>
但我注意到,这会导致一个问题,即输入高度比平时更高,只有当我删除doctype声明时它才变得正常
如何解释这个?
答案 0 :(得分:1)
我认为当您使用HTML5文档类型时,您无法做任何事情的默认行为。
您可以使用CSS重置清除浏览器/文档类型为您的元素创建的任何默认格式。这是一个非常常用的,虽然它没有包含输入标记的任何内容:http://meyerweb.com/eric/tools/css/reset/ 具体来说,对于输入大小,您可以尝试这样的css:
input {
height:30px;
}
或者你想要的任何高度。如果我在这里走错了方向,请告诉我。