Je ne suis pas au courant d'une façon de faire les côtés gauche et d'échange de droits basé uniquement sur une propriété d'un enfant élément comme un réel float, sans spécifier flex-direction:row-reverse;
sur le wrapper. Voir mon exemple pour une comparaison: http://codepen.io/ijstanley/pen/JWXwOy
<p>pseudo floats in reverse order in markup</p>
<div class="flex wrapper">
<div class="pseudo float right">right</div>
<div class="pseudo float left">left</div>
</div>
<p>pseudo floats in correct order in markup</p>
<div class="flex wrapper">
<div class="pseudo float left">left</div>
<div class="pseudo float right">right</div>
</div>
<p>pseudo floats in reverse order in markup, reverse flex direction</p>
<div class="reverse flex wrapper">
<div class="pseudo float right">right</div>
<div class="pseudo float left">left</div>
</div>
<p>pseudo floats in correct order in markup, reverse flex direction</p>
<div class="reverse flex wrapper">
<div class="pseudo float left">left</div>
<div class="pseudo float right">right</div>
</div>
<p>actual floats</p>
<div class="floater wrapper">
<div class="real float left">left</div>
<div class="real float right">right</div>
</div>
.wrapper {
border:3px solid gray;
}
.wrapper.flex {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
.wrapper.flex.reverse {
flex-direction:row-reverse;
}
.wrapper.floater {
width:100%;
}
.wrapper.floater::after {
content:'';
display:block;
clear:both;
}
.float {
min-height:200px;
background:red;
border:3px solid black;
width:300px;
}
.float.pseudo.left {
margin-right:auto;
}
.float.real.left {
float:left;
}
.float.real.right {
float:right;
}
Répétez après moi: il n'y a rien de mal à utiliser la propriété flottante. – BoltClock
Oui, je n'ai jamais dit que c'était. Je demande simplement comment vous le feriez sans l'utiliser. – slowpoke123
float est une propriété extrêmement spécialisée, avec un ensemble unique de comportements de mise en page. Je serais surpris si vous pouviez l'imiter avec quelque chose comme Flexbox. – BoltClock