Startseite
Startseite

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.


Stephan - 11.04.2002 - 10:56

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ß


rs - 11.04.2002 - 11:25

Hey Stephan,

thx für den Hinweis. Sollte jetzt i.O. sein.

> NS 4.7 is n Scheiß

Nö, isser nich ;-)


sven.haertkorn@gmx.de - 24.09.2002 - 08:35

Woran liegt's, wenn NS6 oder hoeher solche Textboxen nicht vollstaendig anzeigt --> von den Zeichen ist nur der obere Rand zu erkennen.

Gruss Sven


rs - 24.09.2002 - 13:29

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.

 

 

Google
  Web STADTAUS.com