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
, oderdisplay:table
für FF unddisplay:inline
für IE (eventuelldisplay:inline-block
für andere Browser), oderdisplay:table
für FF undposition:absolute
für IE (eventuelldisplay:inline-block
für andere Browser)Auf Wiederlesen
Detlef