मैं नीचे दी गई तस्वीरों की तरह छवियों की व्यवस्था करने की कोशिश कर रहा हूं? मैं पहले से ही बाईं ओर तैरने की कोशिश कर रहा हूं, लेकिन यह नीचे चित्र के रूप में प्रदर्शित नहीं हुआ था।इस तरह की छवियों की व्यवस्था कैसे करें?
उत्तर
सीएसएस यह नहीं कर सकते, तो आप जावास्क्रिप्ट की जरूरत है।
विशेष रूप से jQuery, और फिर jQuery Masonry।
वैकल्पिक रूप से, यदि आप कच्चे जावास्क्रिप्ट से चिपकना पसंद करते हैं, तो आप Vanilla Masonry का उपयोग कर सकते हैं।
छवियों पर एक नजर डालें डेमो: http://masonry.desandro.com/demos/images.html
धन्यवाद है। मैं इस कार्य के लिए आवश्यक एल्गोरिदम को फिर से विकसित कर रहा था ... –
धन्यवाद, आपने मेरा दिन – complez
शुद्ध सीएसएस, इंटरनेट एक्सप्लोरर, Fire Fox, और ओपेरा में परीक्षण किया:
<style type="text/css">
/*<![CDATA[*/
.A {
float: left;
margin: 0px 6px 0px 0px;
}
.A1 {
border: 1px solid black;
float: left;
width: 100px;
height: 74px;
margin: 0px 0px 6px 0px;
}
.A2 {
border: 1px solid black;
float: left;
width: 100px;
height: 83px;
clear: left;
}
.B {
float: left;
margin: 0px 6px 0px 0px;
}
.B1 {
border: 1px solid black;
float: left;
width: 100px;
height: 47px;
margin: 0px 0px 6px 0px;
}
.B2 {
border: 1px solid black;
float: left;
width: 100px;
height: 126px;
clear: left;
}
.C {
float: left;
margin: 0px 6px 0px 0px;
}
.C1 {
border: 1px solid black;
float: left;
width: 100px;
height: 107px;
margin: 0px 0px 6px 0px;
}
.C2 {
border: 1px solid black;
float: left;
width: 100px;
height: 49px;
clear: left;
}
.D {
float: left;
margin: 0px 6px 0px 0px;
}
.D1 {
border: 1px solid black;
float: left;
width: 316px;
height: 60px;
margin: 0px 0px 6px 0px;
}
.D2 {
}
.D2A {
border: 1px solid black;
float: left;
width: 100px;
height: 86px;
clear: left;
margin: 0px 6px 6px 0px;
}
.D2B {
border: 1px solid black;
float: left;
width: 100px;
height: 116px;
margin: 0px 6px 6px 0px;
}
.D2C {
border: 1px solid black;
float: left;
width: 100px;
height: 131px;
margin: 0px 0px 6px 0px;
}
.E {
border: 1px solid black;
float: left;
width: 100px;
height: 202px;
}
/*]]>*/
</style>
<div class="A">
<div class="A1">
A1
</div>
<div class="A2">
A2
</div>
</div>
<div class="B">
<div class="B1">
B1
</div>
<div class="B2">
B2
</div>
</div>
<div class="C">
<div class="C1">
C1
</div>
<div class="C2">
C2
</div>
</div>
<div class="D">
<div class="D1">
D1
</div>
<div class="D2">
<div class="D2A">
D2
</div>
<div class="D2B">
D3
</div>
<div class="D2C">
D4
</div>
</div>
</div>
<div class="E">
E
</div>
बचाया है, ठीक है, यह बिल्कुल छवि की तरह है: डी http://jsfiddle.net/thirtydot/g5uan/। दुर्भाग्यवश, छवि स्पष्ट रूप से केवल एक * उदाहरण * है: वास्तविक छवियां पूरी तरह से चौड़ाई/ऊंचाई हो सकती हैं। – thirtydot
ठीक है, तीसरा, संख्याओं को बदलें! ऐसा करने में केवल कुछ मिनट लग गए और जाहिर है, अन्य पोस्टर द्वारा बताए गए असंभव नहीं थे। –
- 1. इस छवि की तरह ट्रैकबार को कैसे कार्यान्वित करें - एंड्रॉइड?
- 2. कार्टेसियन अंक की व्यवस्था के लिए एल्गोरिदम
- 3. 'इसी तरह की छवियां'
- 4. गतिशील रूप से की व्यवस्था divs jQuery
- 5. कैसे की तरह .htaccess
- 6. कैसे की तरह
- 7. कैसे की तरह जावास्क्रिप्ट
- 8. एंड्रॉइड विस्तार योग्य ग्रिड व्यू Google छवियों की तरह
- 9. मैं कैसे नष्ट क्वेरी इस तरह की है Firebird
- 10. कैसे की तरह सी
- 11. इसी तरह की बिट्स की संख्या कैसे निर्धारित करें?
- 12. लोड की गई कई छवियों की जांच
- 13. बटन की तरह (पुष्टि करें)
- 14. कैसे फेसबुक शेयर की तरह यूआरएल निकालने
- 15. कैसे इस तरह DateFormat
- 16. इस तरह UITextField को कैसे अनुकूलित करें?
- 17. दो छवियों की तुलना करें, और%
- 18. छवियों की सूची लोड करने की गति
- 19. गिथब की मार्कडाउन फ़ाइलों में छवियों को कैसे प्रदर्शित करें?
- 20. छवियों के रंगों की संख्या की गणना करें
- 21. छवियों की केंद्रित पंक्ति प्रदर्शित करें
- 22. एंड्रॉइड पर MyTubo की तरह नीचे बार [या आईफोन की तरह नेविगेशन बार] कैसे करें?
- 23. दो वेक्टर छवियों की तुलना
- 24. NSButtons (गहराई के साथ) में छवियों की तरह एनएसआईमेज कैसे आकर्षित करें?
- 25. पेड़ की तरह नेस्टेड सूची प्रस्तुत करें
- 26. इंटरफ़ेस की तरह विरासत
- 27. मार्शलिंग की अवधारणा को इस तरह क्यों कहा जाता है?
- 28. क्या खंड से तालिकाओं की व्यवस्था/व्यवस्था प्रदर्शन में सुधार करने में कोई फर्क पड़ता है?
- 29. इस तरह से त्रुटि संदेश एचटीएमएल दृश्य की स्थापना?
- 30. बड़ी संख्या में भूखंडों की व्यवस्था और आर
आप नेस्टेड साथ 'tables' में पूरे लेआउट अलग कर सकते हैं' टेबल 'सबसे अच्छा समाधान नहीं है लेकिन इसके लिए एक – SNpn