यदि आपके पास फ्लेक्स ऊंचाई और डिस्प्ले फ्लेक्स वाला कंटेनर है, तो यदि आप चाहते हैं कि बच्चों को कॉलम में रखा जाए तो इसका पालन करें।
सेटिंग में बदलाव करें:
-webkit-flex-flow: column wrap;
और इसके लिए क्रोम अपने आप डिव और बॉर्डर टॉप के बीच स्पेस जोड़ देता है। यदि हम स्वचालित रूप से स्थान नहीं जोड़ना चाहते हैं, तो हम इसका उपयोग कर सकते हैं:
margin-bottom:100%;
यह आइटम को ऊपर ले जाएगा
.flex-container { position: fixed; height: 80%;//this will change height of flex container to 80% padding: 1; margin: 1; // this will change margin to 1 list-style: none; border: 7px solid red; // this will change border to solid red display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: column wrap; justify-content: flex-start align-content: flex-start; align-items: flex-start } /** Just to show the elements */ body { margin: 0; padding: 0; } .flex-item { background: tomato; padding: 5px; width: 100px; height: 100px; margin-bottom: 100%; line-height: 150px; color: white; font-weight: bold; font-size: 3em; text-align: center; } <ul class="flex-container"> <li class="flex-item">1</li> <li class="flex-item">2</li> <li class="flex-item">3</li> <li class="flex-item">4</li> <li class="flex-item">5</li> <li class="flex-item">6</li> </ul>