2011-09-06 7 views
6

संभव डुप्लिकेट:
How to stack divs from top to bottom in CSSक्षैतिज रूप से पहले लंबवत div stack कैसे करें?

जब मैं float:left के साथ कई आसन्न divs है, वे इस तरह ढेर:

_______ 
| 1 2 3 | 
| 4 5 | 
|_______| 

मैं इस तरह एक ढेर हैं:

_______ 
| 1 4 | 
| 2 5 | 
|_3_____| 

jsFiddle with the horizontal stacking

मैं वर्टिकल स्टैकिंग कैसे प्राप्त कर सकता हूं?

+0

यह लेख पढ़ें यह एक अच्छा सवाल है, लेकिन क्यों पहली जगह में? आप उपयोगकर्ता द्वारा प्रदर्शित स्थान को भरना चाहते हैं और फिर देखने के लिए स्क्रॉल करना जारी रखें ... ऐसा लगता है कि आप कुछ मोबाइल वेबसाइट पर काम कर रहे हैं या –

+0

दरअसल, –

उत्तर

5

@ पिनचॉन; इस प्रकार के लेआउट के लिए आप इसके लिए css3 column-count property का उपयोग कर सकते हैं।

सीएसएस:

div#multicolumn1 { 
     -moz-column-count: 2; 
     -moz-column-gap: 10px; 
     -webkit-column-count: 2; 
     -webkit-column-gap: 10px; 
     column-count: 2; 
     column-gap: 10px; 

} 

अधिक How to stack divs from top to bottom in CSS

के लिए यहाँ मेरी उदाहरण की जाँच करें के लिए और अधिक http://www.quirksmode.org/css/multicolumn.html

+0

बंद करने के लिए मतदान किया गया [यह IE के लिए काम नहीं करता है सभी] (http://caniuse.com/#search=column-count)। –

+0

हां; सीएसएस 3 कॉलम-गिनती संपत्ति आईई में काम नहीं कर रही है, इसके लिए आप जेएस http://www.csscripting.com/css-multi-column/ का उपयोग आईई टिप्पणी में डाल सकते हैं। – sandeep