comment puis-je afficher des nombres sur une ligne liste ordonnée?
J'ai une liste..
<ol>
<li>Login</li>
<li>Address</li>
<li>Shipping</li>
</ol>
Il montre les nombres décimaux bien, mais lorsque j'ai mis le <li>
à inline ou inline-block, les numéros de disparaître! J'ai vu d'autres endroits en ligne mentionné que j'ai pour m'assurer d'avoir assez de marge et le remplissage.. et je suis sûr que je fais (10 px de chaque!) Est-ce pour une autre raison, ces chiffres pourraient être en train de disparaître? Je sais de firebug que dès que j'ai décocher 'inline' ils reviennent...
le css est
ol{
padding: 20px;
list-style-type:decimal;
}
ol li {
display: inline;
margin: 0 10px;
padding: 0 10px;
}
- Essayez d'augmenter la valeur de la marge et de voir si cela fait une différence
- Juste pour être complet, avez-vous essayé plus de 10px?
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas pourquoi cela arrive, mais il peut être résolu par flottante gauche au lieu de
display: inline
Voir https://jsfiddle.net/CMKzK/
Vous pouvez essayer ceci:
CSS:
HTML:
Si vous n'avez pas de soins sur les anciennes versions d'IE, vous pouvez utiliser automatique des compteurs et la numérotation
Sinon, vous devez spécifier manuellement les numéros (@babiker a la solution), ou
float
votreli
's (@Eric Fortis solution).J'ai contourné le problème de l'ol numéros se bousculés par de gauche les éléments flottants avec les éléments suivants:
compte tenu de la suite de DOM:
semble fonctionner avec inline-block éléments.