J'ai un ensemble d'éléments <li> dans une liste non ordonnée. Les objets sont tous flottants à gauche, avec un peu d'espace entre eux. Le problème est, le dernier élément de liste est enveloppé (n'est pas à la fin de la liste, mais à gauche sur une nouvelle ligne). Je ne sais pas pourquoi. Le rendu est très bien avec Mac Safari et IE 7.Firefox (3.6.3 Mac) ne peut pas flotter à gauche le dernier d'un ensemble d'éléments de liste flottant à gauche
Le CSS pour les éléments li les flotteurs gauche:
list-style: none;
float: left;
padding: 1px 1px 0 1px;
margin-right: 1px;
border: 1px solid #2A3139; /* to hold space for hover border */
Une autre factoid: la liste non ordonnée est dans un div (à des fins clipping; la liste est défilé horizontalement); le CSS pour la <ul> spécifie:
overflow: none;
position: relative;
(bien que je ne pense pas que cela est lié au problème ... mais on ne sait jamais)
oups, bad CSS: J'ai corrigé le "débordement" pour être "débordement: caché" ... mais cela n'a pas réglé le problème – Zhami
s'il s'agit d'une barre de navigation et que vous allez avoir des menus déroulants pour chaque article, alors vous devez jouer avec le positionnement, sinon vous n'avez pas besoin de définir une position, Aussi, vous avez seulement besoin d'appliquer le "style de liste: aucun" à la balise "ul" et non le "li". – jnkrois