<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 ?
Pseudo-classe CSS3
sélecteur nth-child()
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
Changez la deuxième phrase par ceci
.Line li.Float-R{float:right}
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é.la priorité CSS est basée sur la précision du positionnement
c'est-à-dire
Ajoutez plus de classes pour augmenter la priorité
.Float-R remplacé par .Line li.Float-R