Comment puis-je mettre en œuvre un multi-ligne flexbox?
Malgré mes recherches sur Google, j'ai trouvé quelques exemples sur la façon de mettre en œuvre plusieurs ligne flexboxes. Rien dans le code que j'ai obtenu à partir d'exemples a travaillé. J'ai trois éléments à l'intérieur de flexbox et je veux le premier à être sur le dessus et le second et le troisième à être sur la ligne du bas.
<div class="flexbox">
<div id="element1">element 1</div>
<div id="element2">element 2</div>
<div id="element3">element 3</div>
</div>
J'ai essayé d'utiliser ces propriétés:
.flexbox {
width: 300px;
display: box;
display: -webkit-box;
display: -moz-box;
box-lines: multiple;
flex-wrap: wrap;
}
#element1 {
width: 100%;
}
et en lui donnant une largeur définie, mais il ne veut toujours pas envelopper, même si le premier élément est d'une largeur de 100%. Suis-je en manque certaines fournisseur de préfixes ou est ma syntaxe mal?
- Sachez que firefox actuellement (25) n'est pas prise en charge multi-ligne flexbox flexbox dispositions, en raison d'un bug.
- Ici vous allez! codepen.io/klamping/stylo/waMOeX
- Voir aussi css-tricks.com/snippets/css/a-guide-to-flexbox
Vous devez vous connecter pour publier un commentaire.
Le flex de la boîte de spec a changé au cours des derniers mois et que vous utilisez l'ancienne syntaxe. La nouvelle spec, je crois, n'est actuellement mis en œuvre que dans Chrome Canary et dans une certaine mesure la plus récente de chrome. (Il est un peu buggé) de la boîte de lignes multiples est parti pour réaliser cette mise en page verticale, il existe quelques façons. Aide -webkit-flex-direction:colonne; de sorte
et css :
À l'aide d'emballage:
et la configuration de votre direction:
Donc
Il y a tout un tas d'exemples sur la spécification de la page liée ci-dessus.
flex
valeur, sans préfixe, qui est pris en charge par la plupart des navigateurs maintenant.Utiliser le
flex-direction
attribut..container { flex-direction: row | row-reverse | column | column-reverse; }
reportez-vous qui coule de l'article :
http://fend-tricks.com/flexbox-intro/