Meine Frage ist einfach:
Können Sie verhindern, dass ein div sich automatisch auf die Breite seines umgebenden Elements ausdehnt und es sich horizontal nur so weit ausdehnt, wie der darin enthaltene Inhalt erzwingt?
Gleich wie das vertikale Standardverhalten von divs, aber horizontal angewendet. Ist das möglich?
Sie müssten die Eigenschaft display
auf inline-block
Tatsächlich wird display:inline
eine bessere Browser-Unterstützung haben, aber möglicherweise nicht die gewünschten Ergebnisse erzielen, es wird das div in Übereinstimmung mit dem Inhalt halten, a la <span>
.
Es gibt zwei Arten von Elementen: block und inline. Blockelemente strecken sich zur Breite und unterbrechen die Linie. Inline erstreckt sich auf Inhalte und bleibt inline. (!)
display:inline-block
wird besser unterstützt, aber die älteren Browser tun das nicht.