Stellen Sie div NICHT automatisch auf die Containerbreite aus

8

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?

    
Sony packman 27.07.2012, 00:00
quelle

2 Antworten

18

Sie müssten die Eigenschaft display auf inline-block

setzen %Vor%     
Ross McLellan 27.07.2012, 00:01
quelle
4

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.

    
Ben 27.07.2012 00:05
quelle

Tags und Links