Hallo Christian
Die unterschiedliche Breite ergibt sich einfach dadurch, dass unterschiedlicher Inhalt da stehen kann... Klar oder?
Nein, woher kommen die unterschiedlichen Inhalte?
Warum weißt du nicht, wie groß die Inhalte sein werden?
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>.
Ein Div allein bleibt normalerweise unsichtbar. Also welche Formatierungen hat es, damit es zu sehen ist, ob es sich um den Inhalt schmiegt?
Der table nimmt dann ja auch nicht die volle Breite ein.
Das ist nun einmal die Defaulteigenschaft einer table, nicht aber die eines Div.
Für den IE hab ich leider noch keine Lösung. Deine Vorschläge waren zwar gut, aber funktionieren nicht für den IE.
Die Aussage "funktioniert nicht" funktioniert nicht!
Was genau funktioniert nicht?
Wie genau hast du es versucht?
Bei deinem Quelltextschnipselchen in einem ansonsten leeren Dokument wird bei mir das Div auch im IE (6) mit jedem meiner Tipps genau so breit dargestellt, wie sein Inhalt ist.
Also was ist da noch drum herum?
Was ist da noch genau drin?
Welche anderen Angaben in deinem CSS verhindern, dass es bei dir so dargestellt wird, wie du es willst?
Ich weiß immer noch nicht, wie es genau aussehen soll und auch nicht, was du genau versucht hast.
Wenn du nicht nur ein paar Tipps ins blaue haben willst, sondern konkrete Hilfe, dann poste einen Link auf die Seite, so wie sie im FF funktioniert. Wenn dir das nicht möglich ist, dann poste hier den relevanten Quelltext (der Teil in deinem ersten Posting war etwas sehr gekürzt) und dazu das CSS für das Problem-Div, sein Elternelement und seinen Inhalt komplett.
Auf Wiederlesen
Detlef
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!