ecklvo: Opera (7 + andere?) und Höhe von Inputfeldern

Beitrag lesen

Star 7: http://centricle.com/ref/css/filters/tests/star-7/ -> http://diveintomark.org/safari/csshacks/star7.html

Dreischritt über html* und Attributselektor, angenommen, das Eingabefeld soll mit border 20px hoch sein:

/* eventuell input.texteingabefeld */
input {border:1px solid black; padding:0;
      /* http://centricle.com/ref/css/filters/tests/sbmh/ */
      height:18px;
      \height:20px; /* MSIE <6 */
      he\ight:18px; /* MSIE 6 im standardkonformen Modus */
}
/* Opera 7 */ input[type="text"] {height:20px;}
/* Gecko */ html*[type="text"] {height:18px;}

Das erste was mir daraufhin einfällt: HARDCORE!
Peter-Paul Koch hat in einem seiner Artikel einmal richtig festgestellt, er selbst hat noch nie einen CSS-Hack eingesetzt (ich nehme an, dass er seine Seiten nicht größtmöglich pixelgenau designt (zweite Klammer: mir ist schon bewusst, das pixelgblablabla)), denn er fürchtet dass dann irgendwelche Versionen auftauchen, die den CSS-Hack plötzlich verstehen oder nur zwischendurch welche ihn verstehen (was gab' es bei Opera inzwischen: 7.XX: .21, .22, .23?) -> s. a. Deine Überprüfung unten.

Hast Du bei http://centricle.com/ref/css/filters/tests/star-7/ auch die Kommentare durchgelesen? Der Hack besteht auf einer Fehlinterpretation der W3C-Vorlagen, denn nach dem Element müsste normalerweise ein Leerzeichen stehen, dann versteht auch (mein) Opera 7 den Selektor.

Ich habe http://home.t-online.de/home/dj5nu/fanhost/css-input-size.html noch einmal aktualisiert, Opera 7.5 preview 1 scheint sich wieder wie 7.02 zu verhalten (7.23 baut unlogischen Mist, wie du siehst). Insofern gilt die obige Regel für Opera für 7.02 und 7.5 aber nicht für 7.23 und wahrscheinlich die gesamte 7.2er-Reihe. Das ist natürlich ärgerlich.

Woran diese grausame Reload-Verschiebung wohl liegt?
In meinem Opera 7.11/Windows sieht die Sache so aus, ohne dass ich das Reloadphänomen nachvollziehen konnte:
A) 152*22
B) 152*22
C) 152*22
D) 152*22
E) 152*22
F) 152*22
G) 204*44
H) 152*22

Allerdings würde ich obiges Gefummle über mehrere Hacks sowieso nicht empfehlen, das wäre mir zu riskant und nicht nachhaltig, diese paar Pixel würde ich mir schenken.

Ich danke Dir für den Hinweis, werde aber in diesem Fall ohnehin, obwohl ich mit dem gestalterischen Part nicht ganz zufrieden bin, lieber den leichteren Weg wählen.

Opera 6 würde ich vernachlässigen, vor dem müsste höchstens das border versteckt werden, vielleicht durch den Owen Hack, das wäre aber Overkill.

Gruß, e.