Christian S.: DIV soll sich dynamisch seinem Inhalt anpassen (Breite)

Beitrag lesen

Hi,

Anhand deines Quelltextschnipsels weiß ich weder, wodurch sich die unterschiedliche Breite des Inhalts ergibt, noch wie es im Endeffekt aussehen soll, noch wie der Rest der Seite aufgebaut ist.

Die unterschiedliche Breite ergibt sich einfach dadurch, dass unterschiedlicher Inhalt da stehen kann... Klar oder?

Aussehen soll es so, dass das umliegende <div> sich um seinen Inhalt schmiegt. Also quasi so, als wäre das <div>...</div> ein <table><tr><td>...</td></tr></table>.

Der table nimmt dann ja auch nicht die volle Breite ein.

Daher funktioniert ja auch display:table oder display:table-cell.
(im FF).

Für den IE hab ich leider noch keine Lösung. Deine Vorschläge waren zwar gut, aber funktionieren nicht für den IE.

Gruß
Christian

  • Breitenangabe in em, oder
  • float, oder
  • display:table für FF und display:inline für IE (eventuell display:inline-block für andere Browser), oder
  • display:table für FF und position:absolute für IE (eventuell display:inline-block für andere Browser)

Auf Wiederlesen
Detlef