floatDie Eigenschaft beginnt ihre Analyse von ganz rechts nach ganz links.
Ex:
<div class="block block-1"></div>
<div class="block block-2"></div>
<div class="block block-3"></div>
mit dieser Regel:
.block {
float: left;
}
block-3wird nach links ausgerichtet, wir haben: block-3, block-1, block-2
block-2wird nach links ausgerichtet, wir haben: block-2, block-3, block-1
block-1wird nach links ausgerichtet, wir haben:block-1, block-2, block-3
mit dieser Regel:
.block {
float: right;
}
block-3wird nach rechts ausgerichtet, wir haben: block-1, block-2, block-3
block-2wird nach rechts ausgerichtet, wir haben: block-1, block-3, block-2
block-1wird nach rechts ausgerichtet, wir haben:block-3, block-2, block-1
Wenn Sie sie float:rightin der richtigen Reihenfolge haben möchten, block-1, block-2, block-3
sollten Sie sie im Markup austauschen
<div class="block block-3"></div>
<div class="block block-2"></div>
<div class="block block-1"></div>
UPDATE: Oder wickeln Sie sie alle in ein übergeordnetes Element ein und schweben Sie nur übergeordnetes Element