2012-08-24 15 views
12

जैसा कि आप छवि में देख सकते हैं प्रत्येक बॉक्स में एक अलग ऊंचाई है और डबल चौड़ाई वाले कुछ बक्से हैं।चिनाई शैली स्टाइल केवल सीएसएस

Layout

यह केवल सीएसएस के साथ एक चिनाई शैली लेआउट बनाने के लिए संभव है?

+1

हे दोस्त मुझे यह साइट याद है मुझे नहीं पता कि आप इसे देखना चाहते हैं, मुझे वास्तव में याद नहीं है कि यह जेएस या शुद्ध सीएसएस के साथ काम करता है लेकिन निश्चित रूप से चिनाई का उपयोग नहीं कर रहा है http: //www.leica- oskar-barnack-award.com/ आशा है कि यह – Paradise

+3

आपकी सहायता का प्रयास कहां है? आपका ऑनलाइन सैंडबॉक्स या jsfiddle कहां है? यदि आपने एसओ पर खोज की होगी, तो आपको पता चला होगा कि चिनाई के साथ चिनाई को दोहराना संभव नहीं है और यह क्रॉस-ब्राउज़र और क्रॉस-डिवाइस काम करता है। – Systembolaget

+2

इसे आसान बनाएं, और धीरे-धीरे सांस लें ...;) – Bernat

उत्तर

19

css3 समर्थन के साथ आप यह कर सकता है: कोई css3 समर्थन के साथ

http://jsfiddle.net/huAxS/2/

.container { 
    -moz-column-count: 2; 
    -moz-column-gap: 10px; 
    -webkit-column-count: 2; 
    -webkit-column-gap: 10px; 
    column-count: 2; 
    column-gap: 10px; 
    width: 360px; 
} 

.container div { 
    display: inline-block; 
    width: 100%; 
    background-color: red; 
}​ 

, आप दुर्भाग्य js का सहारा लेना है।

+0

जैसा कि मैंने कहा, डबल चौड़ाई वाले कुछ बक्से हैं! (इस मामले में 2 कॉलम)। और हाँ, मैं CSS3 का उपयोग कर सकते हैं! – Bernat

+1

मैंने इसे लंबे समय से खोजा है, यह अकेले सीएसएस के साथ संभव नहीं है। – alt

+22

इस समाधान के साथ समस्या यह है कि वस्तुओं को ऊपर से नीचे, बाएं से दाएं रखा जाता है, जबकि आमतौर पर जो अपेक्षा करता है (सांस्कृतिक मान्यताओं को क्षमा किया जाता है) बाएं से दाएं, ऊपर-से-नीचे लेआउट होता है। यह सामान्य CSS3-कॉलम-आधारित अनुशंसाओं के लिए शोस्टॉपर है। –

1

मैं एक ही प्रकार के लेआउट के साथ साइट पर काम कर रहा हूं, कभी-कभी दोहरे कॉल वाले बॉक्स के साथ दो कॉलम। मैं जो करता हूं वह शेष सामग्री से डबल-वाइड को अलग करता है। उदाहरण के लिए:

<div class="two-columns"> 
    <div></div> 
    <div></div> 
    <div></div> 
    <div></div> 
</div> 
<div class="double-wide"> 
</div> 
<div class="two-columns"> 
    <div></div> 
    <div></div> 
    <div></div> 
    <div></div> 
</div> 

तो फिर तुम CSS3 के स्तंभ समाधान सिर्फ two-columns वर्ग के लिए आवेदन कर सकते हैं। यदि आपको IE9 का समर्थन करने की आवश्यकता है तो आपको दुख की आवश्यकता होगी JavaScript fallback

संबंधित मुद्दे