Vous pouvez créer une grille de boites qui s'adaptent à la largeur du navigateur et s'agencent plutôt bien. C'est possible depuis longtemps en utilisant float
, mais maintenant avec inline-block
c'est encore plus facile. Regardons des exemples pour chaque approche.
Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>Je flotte !
</div>J'utilise clear pour ne pas flotter à coté des boites au dessus.
</div>
Vous pouvez avoir le même effet en utilisant la valeur inline-block
de la propriété display
.
Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>Je suis inline-block!
</div>
Je n'ai pas besoin d'utiliser clear
. Cool !
Vous avez un peu plus de travail à faire pour que IE6 et IE7 supportent inline-block
. Parfois les gens disent que inline-block
déclenche quelque chose appellé hasLayout
, mais vous n'avez besoin de savoir ça que pour les vieux navigateurs. Suivez le lien précédant à propos d'IE6 et IE7 si vous êtes curieux d'en apprendre plus. Sinon, continuons.