所以......一旦我向输入字段添加边框,高度和宽度就不会对齐。当我对它们应用边框时,所有文本字段都会显示一些失真......
红色长框为 167 x 21 像素。
长而普通的盒子是 168 x 23 像素。
我玩过很多不同的样式,但我似乎无法找到一种始终适用于我所有盒子的样式。这包括使用字体单位、填充框、指定精确的宽度和高度、指定边距......
目前款式:
input[type=text] {
font-family:courier;
font-size:80%;
padding: 0.1em;
}
input.error_required {
border: 1px solid red;
font-family:courier;
font-size:80%;
padding: 0.1em;
}
我似乎无法弄清楚是什么导致了这种情况发生……这不是世界上最可怕的事情,但如果可以的话,我想纠正它。
第二个例子:
产生这个的过度风格:
input[type=text] {
font-family: courier;
font-size: 80%;
padding: 0.1em;
height: 20px;
margin: 0.1em;
}
.input_error_required {
border: 1px solid red;
font-family: courier;
font-size: 80%;
padding: 0.1em;
height: 20px;
margin: 0.1em;
}
.input_error_unique {
border: 1px solid orange;
font-family: courier;
font-size: 80%;
padding: 0.1em;
height: 20px;
margin: 0.1em;
}
html 基本上就是这样重复的:
<input name='real_server_name' type='text'></input> <input name='real_server_ip' type='text'></input>