Martin Asal: Größe einer Texarea

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

  1. 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

    1. 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

      1. 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

  2. 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