Je suis en train de créer une liste ordonnée en CSS + HTML qui ressemble à ceci:
Je ne peux pas pour la vie de me comprendre comment le faire. J'ai essayé à l'aide d' list-image
mais ensuite, les chiffres n'apparaissent pas. J'ai essayé de réglage de l'arrière-plan, mais il ne s'affiche pas derrière le numéro cas list-style-position
est définie à l' outside
. J'ai essayé de réglage avec un arrière-plan et list-style-position: inside
, puis de mettre le texte à l'intérieur de l' li
en div
pour l'aligner, mais aucune combinaison de chars, les marges, etc travaillé sans enrouler autour du chiffre.
Cela semble être quelque chose que j'ai vu sur beaucoup de sites web, mais pour le moment je n'arrive pas à trouver un exemple de travail, ni à Googler pour cela de me donner tous les résultats.
Donc, quelqu'un peut-il m'aider? Comment voulez-vous créer le dessus à l'aide de HTML+CSS, idéalement sans utiliser de JS, et certainement sans l'aide de simples images. Ce texte doit être possible de le sélectionner et le copier/pasteable.
Parce qu'un auteur a demandé, voici le balisage j'ai droit:
<ol>
<li><span>List item one.</span></li>
<li><span>List item two.</span></li>
<li><span>List item three.</span></li>
</ol>
Aucun des CSS, j'ai essayé en est même venu près de de travail, donc je ne suis pas sûr de la valeur de partage de ce que j'ai actuellement. Voici une version qui a échoué...
ol { display: block; list-style: decimal outside url('/images/lists/yellow-circle-18px.png'); }
ol li { width: 176px; margin-right: 20px; float: left; }
ol li span { display: block; }