Florian Pressler: Vertikale Groesse einer Textarea an Inhalt anpassen

Hallo!

Ist es möglich, die vertikale Größe einer Textarea variabel zu deren
Inhalt zu machen? Oder anders: Das Eingabefeld soll eben genau so lang
sein, daß der gesamte Inhalt komplett ohne Benutzung der Scrollleiste
sichtbar ist.

Klar, daß dann beim Editieren des Inhalts die Scrollleiste doch wieder
benutzt werden muß (ich erwarte NICHT, daß sich die Größe des
Textfeldes dynamisch bei Änderung des Inhalts anpaßt). Ich möchte nur,
daß beim ersten Laden und passiven Ansehen der Inhalte nicht gescrollt
werden muß.

Praktisches Beispiel, oder falls jemand wissen will, wieso ich das
brauche:
http://mdb.homeip.net/cgi-bin/mdbmysql.pl?operator=komm&album_id=256

Hier sieht man zwei Textareas mit jeweils ein wenig Text darin.
Momentan ist die height bei beiden auf 100px, was zur Folge hat, daß
bei oberer Textarea gescrollt werden muß, und bei der unteren ein
Leerraum ensteht. Ich hätte gerne bei beiden eine optimale Höhe.

height:100%; sowie height:auto; funktionieren nicht.

mit freundlichen Grüßen
Florian Pressler

  1. Ist es möglich, die vertikale Größe einer Textarea variabel zu deren
    Inhalt zu machen? Oder anders: Das Eingabefeld soll eben genau so lang
    sein, daß der gesamte Inhalt komplett ohne Benutzung der Scrollleiste
    sichtbar ist.

    theoretisch:
    textarea{overflow:show;}

    praktisch:
    wird das kaum eine Browser interessieren...:/

    1. theoretisch:
      textarea{overflow:show;}

      Äähh - sollte das nicht wenn dann overflow:visible; heißen?

      Wie dem auch sein, wenn ich das einbaue, zeigt zumindest der IE die hochinteressante Reaktion, die Scrollbalken komplett verschwinden zu lassen... Auf die Höhe des Objekts hat es keinen Einfluß. ;)

      mit freundlichen Grüßen
      Florian Pressler

      1. theoretisch:
        textarea{overflow:show;}

        Äähh - sollte das nicht wenn dann overflow:visible; heißen?

        ups.. äh, ja

        Wie dem auch sein, wenn ich das einbaue, zeigt zumindest der IE die hochinteressante Reaktion, die Scrollbalken komplett verschwinden zu lassen... Auf die Höhe des Objekts hat es keinen Einfluß. ;)

        looool.. IE..

        also was der IE da macht ist schonmal garantiert falsch :)

        wie reagieren konqueror, Opera und Mozilla?

  2. Hallo!

    Ist es möglich, die vertikale Größe einer Textarea variabel zu deren
    Inhalt zu machen? Oder anders: Das Eingabefeld soll eben genau so lang
    sein, daß der gesamte Inhalt komplett ohne Benutzung der Scrollleiste
    sichtbar ist.

    Klar, daß dann beim Editieren des Inhalts die Scrollleiste doch wieder
    benutzt werden muß (ich erwarte NICHT, daß sich die Größe des
    Textfeldes dynamisch bei Änderung des Inhalts anpaßt). Ich möchte nur,
    daß beim ersten Laden und passiven Ansehen der Inhalte nicht gescrollt
    werden muß.

    Praktisches Beispiel, oder falls jemand wissen will, wieso ich das
    brauche:
    http://mdb.homeip.net/cgi-bin/mdbmysql.pl?operator=komm&album_id=256

    Hier sieht man zwei Textareas mit jeweils ein wenig Text darin.
    Momentan ist die height bei beiden auf 100px, was zur Folge hat, daß
    bei oberer Textarea gescrollt werden muß, und bei der unteren ein
    Leerraum ensteht. Ich hätte gerne bei beiden eine optimale Höhe.

    height:100%; sowie height:auto; funktionieren nicht.

    Ich kann mich daran erinnern das es ein Modul text::splitter oder text::wrapper gab, da konnte man angeben wie breit ein Text sein durfte und dann hat er dann automatisch die Zeilen umgebrochen in ein Array geschrieben. Somit haettest Du dann die ;Zeilen x Hoehe + etwas mehr = ges Hoehe.

    Falls Du es nicht findest, dann mail mir, ich suche dann heute Nacht danach.

    bye bye Micha

    mit freundlichen Grüßen
    Florian Pressler