display:inline;
OU
float:left;
OU
display:inline-block;
-- Pourrait ne pas fonctionner sur tous les navigateurs.
Quel est le but de l'utilisation d'un div
ici? Je vous suggère un span
, comme c'est une ligne de niveau élément, tandis qu'un div
est un bloc de niveau élément.
Notez que chacune des options ci-dessus ne fonctionne différemment.
display:inline;
tourner l' div
en l'équivalent d'un span
. Il n'en sera pas affecté par margin-top
, margin-bottom
, padding-top
, padding-bottom
, height
, etc.
float:left;
garde l' div
comme un bloc de niveau élément. Il faudra encore de l'espace comme s'il s'agissait d'un bloc, cependant la largeur peut être monté sur le contenu (en supposant width:auto;
). Il peut exiger un clear:left;
pour certains effets.
display:inline-block;
est le "meilleur des deux mondes". L' div
est considéré comme un élément de bloc. Il répond à l'ensemble de l' margin
, padding
, et height
règles comme prévu pour un élément de type block. Cependant, il est traité comme un élément intégré aux fins de placement dans d'autres éléments.
Lire ceci pour plus d'informations.