Input-Felder in Netscape und IE mit gleicher Länge
In der Newsgroup de.comm.internet.misc wurde gefragt: Gibt es eine Möglichkeit, die Input-Felder im Netscape Navigater und im Internet Explorer in gleicher Länge darstellen zu lassen?
Gibt es: <input type="text" name="feld1" size="25" style="width:300px">
Netscape reagiert hier auf size="25" und ignoriert die CSS-Anweisung. Der
Internet Explorer interpretiert die CSS-Anweisung (richtig) und zieht das
Formularfeld auf die gewünschte Breite. Mozilla Opera reagieren ähnlich wie der IE.
Fuer Netscape 4.x legt man die Breite also mit den entsprechenden HTML-Attributen fest:
Input-Feld: size="irgendeinezahl"
Textarea: cols="irgendeineanderemeistkleinerezahl"
Fuer die restlichen Browser setzt man CSS ein:
Input-Feld: style="width:irgendeinezahl*10;"
Textarea: style="width: irgendeinezahl*10;"
Das Zehnfache der Zahl, die man bei size="" verwendet, ergibt annaehernd die Breite bei den Browsern, welche die CSS-Formatierung verstehen.
Eine Mögichkeit, die Formularfelder unter Netscape 4.x doch per CSS zu beeinflussen, ist die Fontgröße. Entweder als globale
Definition oder per Klasse.
Zurück zur » Übersicht.
Hey Jungs ich hab diese Seite im Netscape 4.7 aufgemacht und muss euch leider mitteilen, daß das so nicht hinhaut, beide input Felder sind größer als im IE.
P.S. NS 4.7 is n Scheiß
Hey Stephan,
thx für den Hinweis. Sollte jetzt i.O. sein.
> NS 4.7 is n Scheiß
Nö, isser nich ;-)
Woran liegt's, wenn NS6 oder hoeher solche Textboxen nicht vollstaendig anzeigt --> von den Zeichen ist nur der obere Rand zu erkennen.
Gruss Sven
Sven,
ich vermute mal, dass irgendeine CSS-Formatierung Schuld ist. Ich würde mal alle Formatierungen außer Kraft setzen und eine nach der anderen wieder aktivieren. Dabei sollte der Fehler sich eigentlich zeigen.