Nick: Zeilenumbruch erzwingen in einer bestimmten <td>?

Hallo!

Ich versuche etwas recht simples zu machen, finde aber im SelfHTML nicht die Lösung, also hab ich mich entschlossen hier im Forum zu Fragen.

Ich bin gerade dabei eine standard "Bilderbox" für meine Webseite zu entwerfen. Wenn ihr auf den Link unten klickt, seht ihr sie in vereinfachter Form.

Es ist eine Tabelle mit 2 Reihen, mit je einer Zelle. In der oberen Zelle ist das Bild, und in der Zelle darunter kommt die Beschreibung zum Bild.
Nun, egal wie groß das Bild ist welches reinkommt, die obere Zelle passt sich an und hält sich dabei so klein wie möglich.

Wenn die Beschreibung aber mal länger ist, dann möchte ich dass sie sich automatisch umbricht, sodass sie nie breiter ist, als das Bild. Das Bild soll also praktisch Vorrang haben, was die Breite betrifft.

Wie mach ich das?

Merci, mfg
Nick

  1. Sorry, der Link ist OBEN, nicht unten.
    Also der hier: http://www.metalive.net/files/temp/bildbox.html

    1. hallo,

      Sorry, der Link ist OBEN, nicht unten.
      Also der hier: http://www.metalive.net/files/temp/bildbox.html

      Das ist auch kein Link. Schau mal in die FAQ, besonders in http://forum.de.selfhtml.org/faq/#Q-19.

      Grüße aus Berlin

      Christoph S.

  2. Hi,

    Wenn die Beschreibung aber mal länger ist, dann möchte ich dass sie sich automatisch umbricht, sodass sie nie breiter ist, als das Bild. Das Bild soll also praktisch Vorrang haben, was die Breite betrifft.

    Eine Tabelle kann keine unterschiedlichen Breiten untereinanderstehender Spalten haben - dann wäre es keine Tabelle mehr. Du mußt also der Spalte die Breite des Bildes zuweisen.

    freundliche Grüße
    Ingo

  3. hi,

    also da könntest du höchstens der unteren zelle eine fest breite geben die dann mit sicherheit schmaler ist als das bild, 1px oder so.

    das ist aber sehr unschön da dann nach jedem wort umgebrochen wird.
    also alternative könntest du mit php, wenn's denn zur verfügung steht die breite des bildes auslesen und diese dann als breite der zelle setzen.

    gruß
    phase

    1. also da könntest du höchstens der unteren zelle eine fest breite geben die dann mit sicherheit schmaler ist als das bild, 1px oder so.

      Danke! DU hast als einziger meine Frage genau verstanden. Ich hab width="1px" in die untere <td> geschrieben, und es klappt!! Siehe Link.

      THX Phase!!!

  4. Hallo Nick,

    ich dachte immer das geht beispielsweise mit width="200".

    Grüsse

    Oliver

    Wenn die Beschreibung aber mal länger ist, dann möchte ich dass sie sich automatisch umbricht, sodass sie nie breiter ist, als das Bild. Das Bild soll also praktisch Vorrang haben, was die Breite betrifft.