Ich muss eine bestehende Seite aktualisieren, wenn CSS bereits vorhanden ist. Ich darf den vorhandenen HTML NICHT berühren. Meine einzige Option besteht darin, einen anderen CSS/CSS3-Code zu erstellen, um den bestehenden zu überschreiben. Kein JS. Keine JQuery.Die Reihenfolge der LI-Elemente nur mit CSS ändern
Unten ist ein Beispiel vorhandenes HTML. Meine Zielausgabe besteht darin, eine CSS/CSS3-Code-Überschreibung zu erstellen, um die Position umzukehren, wodurch die "zweite" Klasse als erste in der Bestellliste erscheint.
Ich begann zu googeln, aber ich konnte keine guten Ressourcen finden. Also ich dachte nur, dass es vielleicht ein CSS3 Code sein, der diese wie die CSS-Code tun könnte, die ich weiter unten vorgestellt:
HTML:
<ul id="mainList">
<li class="first">i am first</li>
<li class="second">i am second</li>
<li class="third">i am third</li>
</ul>
Aus dieser Welt CSS-Code:
.second {
list-position: rank(1);
}
.first {
list-position: rank(2);
}
Alle Vorschläge werden sehr geschätzt.
Fiddle hier ->http://jsfiddle.net/philcyb/mL41up6t/
Dies ist die perfekte Lösung, nach der ich gesucht habe. Ja, die Lösung, die ich brauche, akzeptiert CSS3. Ich danke dir sehr! Wählen Sie dies als die Antwort. Schönen Tag! – Philcyb