Si vous vraiment voulez être sûr que ce sera sans hauteur, vous pouvez utiliser quelque chose comme ceci:
display: block;
line-height:0;
height: 0;
overflow: hidden;
Si vous rencontrez toujours des problèmes sur IE, vous pouvez également ajouter
zoom: 1;
à dans une feuille de style à IE ciblé un commentaire conditionnel. Cela déclenchera la propriété hasLayout dans IE.
Et l'affichage: aucun n'est pas la même chose que le réglage à zéro hauteur. Il suffit de regarder les différentes solutions clearfix pour un cas où pas le retirer du flux est crucial.
vous voudriez également assurer rembourrage: 0; Honnêtement, la façon la plus facile de gérer les problèmes de ce genre est de toujours commencer par une réinitialisation.css - rend plus facile le débogage de ces choses pour la conformité avec le navigateur x – knight0323
vous pourriez vouloir ajouter une position: relative; aussi. il semble que cela soit également nécessaire dans certains cas. – OpaCitiZen
Merci, cela a fonctionné pour moi. –