Comment float deux éléments vers la droite en maintenant le même ordre visuellement et sémantiquement?

Comment float deux éléments à l'intérieur d'une enveloppe de l'élément vers la droite en gardant le même ordre des éléments visuellement et sémantiquement?

<style>
.container { widht: 200px; height: 50px; background: #333; }
.container p { width: 50px; height: 50px; background: #f00; float: right; margin: 0; }
</style>
<div class="container">
    <p class="a">Simon</p>
    <p class="b">Says</p>
</div>

Lors du rendu, ce seront les éléments internes apparaissent dans l'ordre", Dit Simon", http://jsbin.com/eravan/1/edit.

OriginalL'auteur Gajus | 2013-01-26