14

CSSのないデフォルトのテキスト入力があるとしましょう

<input type="text" />

境界線の色を赤に変更したいので、スタイルを追加します

<input type="text" style="border-color:red" />

その後、境界線は赤になりますが、そのサイズは 2px です。境界線を 1px に変更すると、入力の高さがデフォルトよりも小さくなります。

境界線を 1px に変更して、入力 (境界線を含む) の実際の高さがデフォルトと同じであることを確認するにはどうすればよいですか?

4

6 に答える 6

30

これを使用すると、高さには影響しません:

<input type="text" style="border:1px solid #ff0000" />
于 2013-03-14T08:54:26.473 に答える
2

透明な境界線を設定してから変更します。

.default{
border: 2px solid transparent;
}

.new{
border: 2px solid red;
}
于 2013-03-14T08:55:17.197 に答える