J'ai ~ 170 petits éléments carrés dans un div, je voudrais qu'ils s'organisent en autant de lignes qu'ils ont besoin pour la largeur de la div (qui va changer avec la largeur de le navigateur).Lignes et colonnes automatiques avec CSS
<div id="container">
<div class="sq"></div>
<div class="sq"></div>
<div class="sq"></div>
</div>
Je sais que je pouvais faire:
#container .sq { float:right; }
avec un peu de rembourrage pour les faire recueillir sur le droit et le débordement lentement vers le bas - quelque chose comme ceci:
. . . . . . .
. . . . . . .
. . . . . . .
. . . .
où chaque point est un sq
élément, mais je veux vraiment quelque chose qui déborde vers le haut, donc ils ressembleraient à ceci:
. . . .
. . . . . . .
. . . . . . .
. . . . . . .
ou comme celui-ci si le navigateur a été redimensionnée:
. . . . . . .
. . . . . . . . .
. . . . . . . . .
Est-ce que quelqu'un a une idée si cela est possible en CSS?
La taille de chaque 'div 'est-elle connue? – Eric
Ce sera un% de la largeur de l'écran, donc pas explicitement (en CSS de toute façon) –