मैं 8 आइटम प्रदर्शित करने के लिए एक फ्लेक्स बॉक्स का उपयोग कर रहा हूं जो मेरे पृष्ठ के साथ गतिशील रूप से आकार बदल जाएगा। आइटम को दो पंक्तियों में विभाजित करने के लिए मैं इसे कैसे मजबूर करूं? (प्रति पंक्ति 4)?फ्लेक्सबॉक्स: प्रति पंक्ति 4 आइटम
.parent-wrapper {
height: 100%;
width: 100%;
border: 1px solid black;
}
.parent {
display: flex;
font-size: 0;
flex-wrap: wrap;
margin: -10px 0 0 -10px;
}
.child {
display: inline-block;
background: blue;
margin: 10px 0 0 10px;
flex-grow: 1;
height: 100px;
}
<body>
<div class="parent-wrapper">
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
</div>
</body>
[अपडेट] यह प्रश्न एक गरीब गैर जिम्मेदार डिजाइन पर आधारित था। यदि आप नीचे दिए गए उत्तरों में से किसी एक का उपयोग कर पाते हैं, तो सावधान रहें। एक अच्छी डिजाइन में, आपके पास व्यापक स्क्रीन पर और अधिक छोटी स्क्रीन पर अधिक आइटम होंगे। सभी स्क्रीन आकारों के लिए 4 आइटम को मजबूर करना केवल स्क्रीन चौड़ाई की एक संकीर्ण सीमा पर आकर्षक लगेगा। –