给出以下简单代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<body>
<input type="text">
<input type="password">
</body>
</html>
并在IE8或IE9中显示代码,我们会看到两个输入框在同一行,但它们的垂直位置差异很小,如下图所示:
这让我很困扰,我怎样才能消除这种差异?
给出以下简单代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<body>
<input type="text">
<input type="password">
</body>
</html>
并在IE8或IE9中显示代码,我们会看到两个输入框在同一行,但它们的垂直位置差异很小,如下图所示:
这让我很困扰,我怎样才能消除这种差异?
根据经验,ie9 开发者工具显示文本输入为 47.24 像素宽 x 15.33 像素高,边框为 2 像素;密码为 40.68px 宽 x 16.09px 高,边框为 2px。如此处所示
你可以申请
input {
height:20px;
}
或类似的东西让你所有的输入都是相同的大小(高度),如此处所示 http://jsfiddle.net/Tp7FW/1/