Nehmen wir an, wir haben einen Container, dessen Kinder ihn in Spalten füllen müssen. Der Behälter ist in der Höhe begrenzt und muss so breit / schmal sein, dass alle Nachkommen passen müssen. Es sollte so aussehen:
Um das zu machen, probiere ich flexbox
. Die Frage ist: Ist es möglich, es zu verkleinern?
float:left
: In Chrome funktioniert das überhaupt nicht, in Firefox hat der Container nur die Breite einer Spalte - Beispiel 1
position:absolute
: Es trägt nicht zum normalen Fluss bei, also verwirft dies. Im Moment beschränke ich den Browserbereich auf Chrome und FF.
Das HTML:
%Vor%Das CSS:
%Vor%Danke!
Der alte ' float/clear
Trick:
Erzwingt, dass das Element auf die Größe seines Inhalts verkleinert wird. Manchmal ist einfacher, ist besser.
geige, um diesen Code in Aktion zu sehen
HTML:
%Vor%CSS:
%Vor%