2016-04-17 18 views
-1

Wenn ich einen Flexbox Behälter mit einem festen Kind habe, aber es scheint nicht, Elemente zu wickeln richtig:Flexbox mit festem Elemente

<div id="parent"> 
    <div id="child-1"></div> 
    <div id="child-2"></div> 
</div> 

#parent { 
    display: flex; 
    flex: 1; 
    flex-direction: column; 
    flex-wrap: wrap; 
} 
#child-1 { 
    display: flex; 
    flex: 1 0 auto; 
    position: fixed; 
} 
#child-2 { 
    display: flex; 
    flex: 1 1 auto; 
    overflow-y: scroll; 
} 
+0

Bitte posten Sie JavaScript/jQuery, CSS und HTML, die für Ihre Frage relevant wären. Erstellen Sie eine Demo mit einem oder allen der folgenden Dienste: [jsFiddle.net] (https://jsfiddle.net/), [CodePen.io] (https://codepen.io/), [Plunker. co] (http://pnnr.co/), [JS Bin] (https://jsbin.com/) oder ein Schnipsel (7. Symbol in der Symbolleiste des Texteditors oder STRG + M). – zer00ne

+0

'# child-1' ist außerhalb des Dokumentflusses und wird daher vom übergeordneten Flex-Container ignoriert. Es ist nicht klar, was Sie zu tun versuchen. –

Antwort

-1

Ich habe festes dies mit:

  • parent:

    Anzeige: flex; Flex-Richtung: Spalte; Höhe: 100%;

  • Kind 1:

    Anzeige: flex; flex: 1 0 auto; justify-content: Leerzeichen zwischen; flex-wrap: wrap;

  • Kind 2

    Anzeige: flex; flex-wrap: wrap; flex: 1 1 auto; Überlauf-y: Auto;