Que se passera-t-il lorsque display: inline-block est utilisé :
1. Faites en sorte que l'élément de bloc s'affiche sur une seule ligne
2. Définissez la largeur et la hauteur du support en ligne<.>3. Les sauts de ligne sont analysés
4. Lorsqu'ils ne sont pas définis, la largeur est agrandie par le contenu
5. Dans IE6 et 7, les balises de bloc sont prises en charge
Parce que l'attribut inline-block est analysé lors des sauts de ligne (avec espace), la solution est donc d'utiliser float float: left/right
Situation qui se produit lors de l'utilisation de float:
1 Faire en sorte que l'élément de bloc s'affiche en un. line
2. Faire en sorte que l'élément en ligne prenne en charge la largeur Height
3. Lorsque la largeur et la hauteur ne sont pas définies, la largeur est prise en charge par le contenu
4. , vous pouvez utiliser des flotteurs pour combler les espaces)
5. Ajouter des flotteurs aux éléments , se détachera du flux de documents et se déplacera dans une direction spécifiée jusqu'à ce qu'il atteigne la limite du parent ou qu'un autre élément flottant s'arrête (le flux de documents est la position occupée par les objets affichables dans le document lorsqu'ils sont disposés)
1. Ajouter des flottants au parent (dans ce cas, la marge parent : 0 auto ; ne sera pas centrée)