मैं इस नियम के साथ कुछ divs रखने की कोशिश कर रहा हूं: जहां संभव हो वहां पहला कॉलम भरें, फिर (जब पहला कॉलम भरा हो) दूसरा कॉलम भरें, आदि (कृपया छवि देखें नीचे)फ्लोट: जहां संभव हो, उसी कॉलम को बाएं भरें
यह वह जगह है कि मैं क्या करना चाहते हैं: (पेंट के साथ बनाया)
ऊपर छवि में, जैसा कि आप देख सकते हैं, पहले कॉलम 1,2,3,4 है और पहले कॉलम में 5 डालने के लिए पर्याप्त लंबवत स्थान नहीं है। तो 5 दूसरे स्तंभ पर रखा जाना चाहिए ...
मैं float:left
का उपयोग कर ऊपर की छवि की तरह कुछ बनाने की कोशिश की है, लेकिन इस परिणाम है:
कुछ कैसे बनाएं पहली छवि की तरह? मेरे वर्तमान कोड के साथ क्या गलत है (जो दूसरी छवि बनाता है)?
यह मेरा एचटीएमएल कोड है:
<div class="container">
<div class="i1">1</div>
<div class="i1">2</div>
<div class="i1">3</div>
<div class="i1">4</div>
<div class="i2">5</div>
<div class="i3">6</div>
<div class="i1">7</div>
<div class="i1">8</div>
</div>
और ये मेरे सीएसएस है:
.container {
overflow:scroll;
width:10000px;
height:200px;
background:skyblue;
position:absolute;
}
.i1,.i2,.i3 {
float:left;
width:100px;
background:lime;
border-radius: 20px;
text-align:center;
}
.i1 {
height:33px;
}
.i2 {
height:66px;
}
.i3 {
height:100px;
}
आप से क्या मतलब है "भरने यदि संभव हो तो?" – Kyle
आपका मतलब कॉलम है, है ना? पंक्ति क्षैतिज और स्तंभ लंबवत हैं। मुझे लगता है कि आप जो चाहते हैं उसे करने के लिए आपको कुछ अतिरिक्त मार्कअप की आवश्यकता हो सकती है। – Kyle
अपने प्रश्न में 'पंक्ति' शब्द को 'कॉलम' में बदलें और मैं आपको -1 के लिए क्षतिपूर्ति करने के लिए +1 दूंगा। मुझे लगता है कि आपका प्रश्न अच्छा है लेकिन 'पंक्ति' शब्द भ्रमित हो जाता है जब आपका मतलब 'कॉलम' – Bazzz