„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum kehrt „float: right“ die Reihenfolge der Spans in HTML um?

Warum kehrt „float: right“ die Reihenfolge der Spans in HTML um?

Veröffentlicht am 06.11.2024
Durchsuche:319

Why Does `float: right` Reverse the Order of Spans in HTML?

Float: Reihenfolge der Spans nach rechts umkehren

Angesichts des HTML-Markups:

Anwenden des CSS:

span.button {
    float: right;
}

span.label {
    margin-left: 30px;
}

führt zu einer unerwarteten Anzeigereihenfolge im Browser, wobei die Bereiche als „Import-Export-Einstellungen“ anstelle der Reihenfolge in der HTML-Quelle angezeigt werden.

Lösung

Um dieses Problem zu beheben, ohne den HTML-Code zu ändern, kann das CSS angepasst werden. Ein Ansatz besteht darin, die Reihenfolge der rechten schwebenden Elemente umzukehren:

span.button:nth-child(1) {
    float: right;
}

span.button:nth-child(2) {
    float: right;
    margin-right: 5px;
}

span.button:nth-child(3) {
    float: right;
    margin-right: 10px;
}

span.label {
    margin-left: 30px;
}

Diese Lösung behält das linke schwebende Beschriftungselement bei, während die Reihenfolge der rechten schwebenden Schaltflächen umgekehrt wird, was zur gewünschten Anzeigereihenfolge führt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3