Come faccio a rendere il mio elemento flessibile (article
in questo esempio), che ha flex-grow: 1;
non overflow è flex genitore/contenitore (main
)?Come evitare che oggetti flessibili si trabocchino dal contenitore?
In questo esempio article
è solo testo, anche se potrebbe contiene altri elementi, tabelle, ecc
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>
sembra non funzionare se ho '
Se si ha a che fare con molti oggetti flessibili che straripano di container (invece di testo), si dovrebbe usare [flex-wrap] (https://developer.mozilla.org/en/docs/Web/CSS/flex-wrap) – Veehmot
Invece di
flex: 1 0 auto
basta usareflex: 1
fonte
2016-03-26 02:42:26
Per chiarire, 'flex: 1' è come' flex: 1 1 0 '. – Oriol
Fantastico, grazie!Penso di aver avuto la modale mentale sbagliata per quello che 'flex-shrink' è allora dato che suppongo che * lo * voglia di ridurlo. Anche @Oriol penso che 'flex: 1' sia' flex: 1 1 auto'. – philfreo
@philfreo No, è 'flex: 1 1 0'. Src: https://www.w3.org/TR/css-flexbox-1/#flex-property – LGSon
Problemi correlati