Größe einer Texarea
Martin Asal
- html
0 fredy0 Martin Asal0 fredy
0 Geri
Hi,
in einem Formular habe ich eine textarea, dem ich eine einigermaßen präzise
Größe geben will. Dazu dachte ich zunächst einfach an:
<textarea rows="12" cols="70">
Dummerweise wird das mit NS4 viiiiiel breiter angezeigt als mit dem IE. Also
habe ich es so probiert:
<textarea rows="12" style="position:static; width:620px">
aber das funktioniert auch nicht so recht.
wie kann ich also möglichst präzise die Größe einer Textarea festlegen, ohne per
Javascript hartcodiert zwischen verschiedenen Browsern zu unterscheiden?
TIA
M@rtin
Hi!
Wenn Netscape sowas macht, dann liegt es oft daran, dass irgendwelche Stylesheets darauf wirken. (oder auf ein umgebenes Objekt .... zB einen Table, TR, TD oder BODY)
Ansonsten kannst du eine Browserunterscheidung mit JS oder mit einer Serverseitigen Programmiersprache machen und entweder:
a) die Textarea dynamisch schreiben
oder
b) je nach Browser ein eigenes externes Style-Sheet-File dyn. einbinden (schönere Lösung)
Ich hoffe ich konnte Dir damit helfen.
Liebe Grüße
fredy
Hi,
in einem Formular habe ich eine textarea, dem ich eine einigermaßen präzise
Größe geben will. Dazu dachte ich zunächst einfach an:
<textarea rows="12" cols="70">
Dummerweise wird das mit NS4 viiiiiel breiter angezeigt als mit dem IE. Also
habe ich es so probiert:
<textarea rows="12" style="position:static; width:620px">
aber das funktioniert auch nicht so recht.
wie kann ich also möglichst präzise die Größe einer Textarea festlegen, ohne per
Javascript hartcodiert zwischen verschiedenen Browsern zu unterscheiden?
TIA
M@rtin
Hi!
Wenn Netscape sowas macht, dann liegt es oft daran, dass irgendwelche Stylesheets darauf wirken. (oder auf ein umgebenes Objekt .... zB einen Table, TR, TD oder BODY)
Ja, in separater CSS:
textarea {font-family:Arial; font-size:10pt}
Ansonsten ist es nur vom body umgeben. Ich kann mir da also keinen Zusammenhang vorstellen.
Ansonsten kannst du eine Browserunterscheidung mit JS oder mit einer Serverseitigen Programmiersprache machen und entweder:
Das ist genau das, was ich eben *nicht* will. Gibt es denn keine Browserunabhängige Lösung?
M@rtin
Hi!
Versucht mal das
textarea {font-family:Arial; font-size:10pt}
wegzulassen. Somit wird das ganze zwar in beiden Browsern anders dargestellt, jedoch fast gleich gross.
Ich habs schon lange aufgegeben, Formular-Elemente zu formatieren.
Wenn Du eine bessere Lösung gefunden hast, lass es mich bitte wissen.
Liebe Grüße
fredy
Hi!
Wenn Netscape sowas macht, dann liegt es oft daran, dass irgendwelche Stylesheets darauf wirken. (oder auf ein umgebenes Objekt .... zB einen Table, TR, TD oder BODY)
Ja, in separater CSS:
textarea {font-family:Arial; font-size:10pt}
Ansonsten ist es nur vom body umgeben. Ich kann mir da also keinen Zusammenhang vorstellen.
Ansonsten kannst du eine Browserunterscheidung mit JS oder mit einer Serverseitigen Programmiersprache machen und entweder:
Das ist genau das, was ich eben *nicht* will. Gibt es denn keine Browserunabhängige Lösung?
M@rtin
Hallo,
probiers mal mit Tabellen wie z.B:
<table>
<tr><td style="width:100px">
<textarea rows="12"></textarea>
</td></tr>
</table>
damit kannst du die Breite in Pixel einstellen.
Grüße, Geri
Hi,
in einem Formular habe ich eine textarea, dem ich eine einigermaßen präzise
Größe geben will. Dazu dachte ich zunächst einfach an:
<textarea rows="12" cols="70">
Dummerweise wird das mit NS4 viiiiiel breiter angezeigt als mit dem IE. Also
habe ich es so probiert:
<textarea rows="12" style="position:static; width:620px">
aber das funktioniert auch nicht so recht.
wie kann ich also möglichst präzise die Größe einer Textarea festlegen, ohne per
Javascript hartcodiert zwischen verschiedenen Browsern zu unterscheiden?
TIA
M@rtin