Wie mache ich meine flex Artikel (article
in diesem Beispiel), die flex-grow: 1;
nicht Überlauf hat es flex Eltern/Container (main
)?Wie kann verhindert werden, dass Flex-Artikel überlaufen?
In diesem Beispiel article
ist nur Text, obwohl es andere Elemente enthält möglicherweise, Tabellen usw.
main, aside, article {
margin: 10px;
border: solid 1px #000;
border-bottom: 0;
height: 50px;
}
main {
display: flex;
}
aside {
flex: 0 0 200px;
}
article {
flex: 1 0 auto;
}
<main>
<aside>x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x </aside>
<article>don't let flex item overflow container.... y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y </article>
</main>
es scheint nicht zu funktionieren, wenn ich '
wrap Wenn Sie mit vielen flexiblen Elementen zu tun haben, die Container überlaufen (anstelle von Text), Sie sollte [flex-wrap] verwenden (https://developer.mozilla.org/en/docs/Web/CSS/flex-wrap) – Veehmot
Statt
flex: 1 0 auto
verwenden nurflex: 1
Quelle
2016-03-26 02:42:26
Um zu klären, 'flex: 1 'ist wie' flex: 1 1 0'. – Oriol
Super, danke!Ich denke, ich hatte das falsche mentale Modal für das, was "flex-shrink" dann ist, da ich glaube, dass ich es verkleinern möchte. Auch @Oriol denke ich 'flex: 1' ist' flex: 1 1 auto'. – philfreo
@philfreo Nein, es ist 'flex: 1 1 0'. Src: https://www.w3.org/TR/css-flexbox-1/#flex-property – LGSon
Verwandte Themen