2016-08-01 14 views
5

Mam wkład moich elementów div do kontenera {display: flex}. Kiedy pozbędę się wyświetlacza: flex działa dobrze i widzę mój html. Zauważyłem również, że jeśli zmienię swój procent na px, mogę wyświetlić moją stronę.Elementy dziecięce niewidoczne w giętkim pojemniku

Dlaczego tak jest?

* { 
 
    padding: 0; 
 
    margin: 0; 
 
    box-sizing: border-box; 
 
    margin-top: .2%; 
 
} 
 
#container { 
 
    display: flex; 
 
    flex-flow: row wrap; 
 
} 
 
#one { 
 
    float: left; 
 
    background-color: black; 
 
    width: 25%; 
 
    height: 100vh; 
 
    margin-left: 2%; 
 
} 
 
#two { 
 
    float: right; 
 
    background-color: grey; 
 
    width: 70.5%; 
 
    height: 100vh; 
 
    margin-right: 2%; 
 
}
<div id="container"> 
 
    <div id="row"> 
 
    <div id="one"></div> 
 
    <div id="two"></div> 
 
    </div> 
 
</div>

+0

Przede wszystkim, to nie jest ważne HTML – Li357

+0

nadal mam ten sam problem. – Nick

+2

@Nie, proszę (następnym razem) spróbuj sformatować kod w Fragmentie, tak jak zrobiłem (masz przycisk Odczyt w Narzędziach redaktora);) –

Odpowiedz

2

html, body{ height:100%;} /* not needed but good to have it */ 
 

 
* { 
 
    padding: 0; 
 
    margin: 0; 
 
    box-sizing: border-box; 
 
    /*margin-top: .2%; /* why? it'll mess with vh100 adding scrollbars.. */ 
 
} 
 
/*#container { you mean... */ 
 
#row { 
 
    display: flex; 
 
    flex-flow: row wrap; 
 
} 
 
#one { 
 
    /* float: left; /* unnecessary, now parent is flex */ 
 
    background-color: black; 
 
    width: 25%; 
 
    height: 100vh; 
 
    margin-left: 2%; 
 
} 
 
#two { 
 
    /* float: right; /* unnecessary, now parent is flex */ 
 
    background-color: grey; 
 
    width: /*70.5%; you mean... */ 71%; 
 
    height: 100vh; 
 
    margin-right: 2%; 
 
}
<div id="container"> 
 
    <div id="row"> 
 
    <div id="one"></div> 
 
    <div id="two"></div> 
 
    </div> 
 
</div>

+0

Dziękuję, nie wiedziałem, że pływaki przeszkadzałyby w flexboxie :) – Nick

+0

Pływaki don zakłócają Flexbox. Są po prostu ignorowane. –

+1

@Michael_B tak, rzeczywiście (dlatego powiedziałem * niepotrzebnie * ale dziękuję za wskazanie tego!) –