Breite bei DIV wie bei Tabellen
Rene Fertig
- css
0 MrWurf
Hallo.
Tabellen nehmen in der Breite per Default immer nur soviel Platz ein, wie durch den Inhalt benötigt wird. Blockelemente wie DIV nehmen im Gegensatz immer den gesamten verfügbaren Platz ein. Um ein DIV mit "margin: 0 auto;" horizontal zu zentrieren, muss ihm eine Breite zugewiesen werden. Das ist aber nicht immer möglich oder sinnvoll.
Gibt es eine Möglichkeit, einem DIV (oder anderen Blockelement) das Verhalten einer Tabelle beizubringen, also nur soviel Platz zu beanspruchen, dass der Inhalt reinpasst, um eine flexible und sinnvolle Zentrierung zu erreichen?
"width: auto;" macht das ja leider nicht. Bei Firefox & Co kann man das mit "display: table" erreichen, aber das funktioniert bein IE leider nicht.
Was also tun?
Ciao, René
Hi,
Bei Firefox & Co kann man das mit "display: table" erreichen, aber das funktioniert bein IE leider nicht.
setze beim IE per CSS-HAck width:1px
Das Div dehnt sich dann abhängig von Inhalt aus, sofern die overflow-Eigenschaft nichts anderes sagt.
gruß
MrWurf