Wenn ich es richtig gelesen habe, soll man doch aber border-style und "border-width" verwenden oder?
nein, es ist völlig egal ob du border: 1px solid black; oder
border-width: 1px;
border-style: solid;
border-color: black;
es ist unerheblich was man verwendet
btw: .testborder ist auch kein guter klassenname :D
mach folgedes:
validiere den quelltext (sowohl html alsauch css)
wenn beides 100%ig valide ist, kannst du dich um den rest kümmern
definiere für ALLE input elemente den rahmen
input {
border: 1px solid #FF0000;
}
dann definiere die ausnahmen, alle inputs die NICHT so aussehen sollen - checkboxen zb
wichtig ist, dass die selektoren mit den tatsächlichen attributswerten übereinstimmen
wenn du <input class="MeineKlasse" /> schreibst und im css .meineklasse ansprichst, funktioniert das im internet explorer (falsch) aber nicht im firefox (richtig)
darum -> validieren
sollts dann immer noch nicht klappen: beispielseite MIT dem fehler online stellen
input.checkbox {
border: none;
}
zwar wäre es mit css möglich alle inputs mit type="checkbox" anzusprechen, aber das kann der ie nicht - darum eine klasse "checkbox"