7
votes

Appliquer CSS à la liste des commandes - Couleur d'arrière-plan sous chiffres?

J'ai une liste ordonnée que j'ai styled de deux manières:

  1. coloré les chiffres différemment du texte de la liste
  2. appliqué une couleur d'arrière-plan et une bordure à chaque élément de la liste

    Voir la liste à droite de cette page

    Les chiffres sont fabriqués à l'orange en appliquant d'abord le style orange au

  3. , puis appliquez le style noir dans le texte de la liste uniquement à l'aide de jQuery:

    jQuery ('# secondaire OL LI'). Calculner (' ');

    Je préférerais utiliser uniquement CSS, mais hey.

    Le problème restant est de savoir comment prolonger la couleur / la frontière d'arrière-plan sous les chiffres.

    Merci d'avoir vérifié ma question!


2 commentaires

Quels numéros voulez-vous stylé?


Désolé que ce n'était pas clair! Les chiffres de la liste sur le côté droit. Va éditer ma question. Merci.


5 Réponses :


1
votes

Il est facile de réaliser avec CSS uniquement:

#secondary ol {
 color: <orange>;
}

#secondary li {
 color: <black>;
}
  • Appliquez la couleur que vous souhaitez que les "chiffres" apparaissent, à la
      code> li>
    1. Appliquez la couleur de texte sur le
    2. code> tags li> ul>

      comme pour le reste de votre question, enveloppez le

        code> dans un conteneur div et appliquez l'arrière-plan souhaité. P> P>


4 commentaires

"Donc, le problème restant est de savoir comment prolonger la couleur / la frontière de fond sous les chiffres." Vous semblez avoir mal interprété la question.


Merci Luca, mais cela change les chiffres au noir (j'utilise FF si cela fait une différence). J'ai réussi à contourner cela à l'aide de JQuery comme dans ma question ci-dessus, alors maintenant, mon objectif est maintenant d'obtenir la couleur de fond pour s'étendre sous les chiffres ...


mon mauvais, j'ai modifié ma réponse pour répondre à la question


Merci encore Luca! Mais, #secondaire Li affecte également les chiffres. De plus, si j'applique la couleur sur l'OL ou LI, elle ne s'étend pas sous les nombres. Peut-être que cela a quelque chose à voir avec mon CSS? J'utilise Eric Meyer's Reset.CSS, puis appliquer la marge-gauche: 20px à l'OL.



0
votes

comme pour la question n ° 1: Il semble que vous les avez déjà colorés différemment? (Je peux éditer cette réponse si vous avez toujours besoin de la solution)

pour le n ° 2: xxx

idname est l'identifiant de cette


3 commentaires

De plus, si vous souhaitez étendre / diminuer la taille de l'arrière-plan coloré, modifiez le remplissage.


Merci Peopje, je me rends compte que ma question est trompeuse. J'ai réussi à colorier les chiffres à l'aide de JQuery (essayé votre CSS mais je n'ai pas fonctionné), alors maintenant, maintenant, mon objectif est que la couleur de fond s'étend sur les chiffres.


Sur le Li? Ne fonctionne pas pour moi. Désolé si je ne suis pas clair ... je voudrais que le gris s'étendait sous les chiffres.



6
votes

Pour votre deuxième question, une possibilité serait de modifier la position à l'intérieur pour votre Li Tags: xxx < P> Cela déplacera le numéro en ligne avec le reste du texte et vous permettra de le gérer tous ensemble. Cela arrête cependant le texte alignant séparément.

Pour votre première question, il est possible de styler les chiffres séparément en théorie à l'aide du marqueur de pseudo-élément comme: xxx

Cependant, je pense que cela n'est actuellement pas pris en charge dans aucun navigateur. Vous pouvez utiliser le Mozilla spécifique :: - Moz-liste-numéro mais qui ne fonctionnera évidemment pas dans d'autres navigateurs.

Vous pouvez voir tous ces bits dans mon exemple ici: < un href = "http://jsfiddle.net/xmtxl/" rel = "noreferrer"> http://jsfiddle.net/xmtxl/


1 commentaires

Merci John. Oui, Liste-Style-Position: Intérieur Déplacera les chiffres sur l'arrière-plan / la frontière, bien que j'espérais conserver le texte de la liste aligné sur un bloc. Hmmmm ...




0
votes

Pour ceux qui n'ont besoin que d'une image d'arrière-plan, il existe une solution CSS-Seule uniquement pour cela: xxx

voir Codepen


0 commentaires