recherche

Maison  >  Questions et réponses  >  le corps du texte

html - Problèmes avec la priorité des éléments CSS.

  <style>
    .Line li,.Line dt{float:left}
    .Float-R{float:right}
  </style>
  <p class="Line">
    <ul>
      <li>text1</li>
      <li>text2</li>
      <li class="Float-R">text3</li>
    </ul>
  </p>

Mes .Line et .Float-R sont des styles courants
Le li global ici est aligné à gauche. Je veux que le li spécifié soit à droite. Comment puis-je obtenir le résultat souhaité sans ajouter !important和使用#id ?
Je ne dis toujours rien. Une solution ?

漂亮男人漂亮男人2794 Il y a quelques jours937

répondre à tous(8)je répondrai

  • 習慣沉默

    習慣沉默2017-05-16 13:28:25

    Pseudo-classe CSS3

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:28:25

    sélecteur nth-child()

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:28:25

    Dans un style, les derniers écraseront les précédents. Vous pouvez ajouter ce dont vous avez besoin à l'arrière. Si vous spécifiez li, vous pouvez le sélectionner via nth-child, ou vous pouvez obtenir le nœud dom via js et définir le. style style

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:28:25

    Changez la deuxième phrase par ceci
    .Line li.Float-R{float:right}

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:28:25

    Quant à la question de l'affiche originale, remplacez simplement la deuxième phrase par li.Float-R{float:right} et essayez de suivre les règles de priorité.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:28:25

    la priorité CSS est basée sur la précision du positionnement
    c'est-à-dire

    .Line ul li.Float-R{
    float:left;
    }
    p.Line ul li.Float-R{
    float:right;//这里会覆盖上面的样式
    }

    répondre
    0
  • 某草草

    某草草2017-05-16 13:28:25

    Ajoutez plus de classes pour augmenter la priorité

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:28:25

    .Float-R remplacé par .Line li.Float-R

    répondre
    0
  • Annulerrépondre