2016-08-01 11 views
5

में बच्चे तत्व दिखाई नहीं दे रहे हैं। मैंने अपने divs को कंटेनर {डिस्प्ले: फ्लेक्स} में इनपुट किया है। एक बार जब मैं डिस्प्ले से छुटकारा पाता हूं: फ्लेक्स यह ठीक काम करता है और मैं अपना एचटीएमएल देख सकता हूं। इसके अलावा मैंने पाया कि यदि मैं अपना प्रतिशत पीएक्स में बदलता हूं तो मैं अपना पेज देख सकता हूं।फ्लेक्स कंटेनर

यह क्यों है?

* { 
 
    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

सबसे पहले, कि मान्य HTML – Li357

+0

नहीं है मैं अभी भी एक ही समस्या है। – Nick

+2

@Nick कृपया (अगली बार) अपने कोड को एक स्निपेट के भीतर प्रारूपित करने का प्रयास करें जैसा मैंने किया था (आपके पास अपने संपादक टूल में स्निपेट बटन है); –

उत्तर

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

धन्यवाद, मुझे नहीं पता था कि फ्लोट्स फ्लेक्सबॉक्स में हस्तक्षेप करेंगे :) – Nick

+0

फ़्लोट्स डॉन फ्लेक्सबॉक्स में हस्तक्षेप नहीं करेंगे। उन्हें बस अनदेखा कर दिया जाता है। –

+1

@Michael_B हां वास्तव में (यही कारण है कि मैंने कहा * अनावश्यक * लेकिन इसे इंगित करने के लिए धन्यवाद!) –

संबंधित मुद्दे