Float:right renverse l'ordre des travées

J'ai le code HTML:

<div>
    <span class="label"><a href="/index/1">Bookmix Offline</a></span>
    <span class="button"><a href="/settings/">Settings</a></span>
    <span class="button"><a href="/export_all/">Export</a></span>
    <span class="button"><a href="/import/">Import</a></span>
</div>

et CSS:

span.button {
    float:right;
}

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

Dans le navigateur, s'étend à afficher dans l'ordre inverse: d'Importer les Paramètres d'Exportation.
Puis-je modifier l'ordre en changeant seulement le fichier CSS et de laisser le code HTML que c'est?

  • J'ai testé toutes les réponses ici, et aucun des travaux tels que l'étiquette est sur la GAUCHE et l'autre s'étend "basculé" sur le membre de droite sans changer de balisage. Veuillez voir ceci: stackoverflow.com/a/18243885/703717
  • Cela a été utile pour moi, à plusieurs reprises -> flex solution
InformationsquelleAutor demas | 2010-11-19