Sagen wir, ich einen Standard-Texteingabe haben ohne CSSohne Änderung ist es Höhe
<input type="text" />
Ich will es Grenze verfärben rot so füge ich einen Stil
<input type="text" style="border-color:red" />
Danach ist der Rand rot, aber die Größe ist 2px. Wenn ich die Grenze auf 1px ändere, ist die Höhe der Eingabe kleiner als die Standardeingabe.
Wie kann ich meinen Rahmen auf 1px ändern und sicherstellen, dass die tatsächliche Höhe der Eingabe (einschließlich der Umrandung) der Standardhöhe entspricht?
Hinzufügen eines Füllzeichens? – cHao
@cHao Ja, es wird funktionieren. Aber das Problem ist, dass ich nicht sicher bin, ob die Eingabe-2px-Rahmenbreite in allen Browsern gleich ist. – user937450
Entscheiden Sie also, was Sie wollen *, um in allen Browsern gleich zu sein, und stellen Sie es ein. :) Es gibt einen Grund, warum in vielen Fällen die ersten Regeln, die Leute schreiben (oder einschließen), Stile in einen bekannten, konsistenten Zustand "zurücksetzen". – cHao