5

मैं column-count प्रॉपर्टी का उपयोग कर रहा हूं ताकि एक पेज को तीन कॉलम पर एकाधिक divs के साथ सेट किया जा सके, जो बड़ी स्क्रीन पर बहुत अच्छा लग रहा है। प्रत्येक div की एक निश्चित चौड़ाई है, कहें, 500px (निहित छवियां)।कॉलम-गिनती के साथ, क्या आप संकल्प छोटे होने पर गतिशील रूप से 3 से 2 कॉलम में बदल सकते हैं?

छोटी स्क्रीन पर काम करते समय, ब्राउज़र मूल \ तीन कॉलम के भीतर सामग्री को दो कॉलम पर जाने के लिए मजबूर करने का प्रयास करता है। जब सामग्री ओवरलैप होने लगती है तो सामग्री दो कॉलम पर जाने के लिए एक पसंदीदा तरीका है?

+1

स्तंभ संपत्ति गिनती बदलने के लिए एक मीडिया क्वेरी का उपयोग करें? –

उत्तर

7

यदि आप संपत्ति का उपयोग column-count के बजाय करते हैं, तो ब्राउज़र स्वचालित रूप से उपलब्ध स्थान को भरने के लिए आवश्यक कॉलम की संख्या समायोजित करेगा।

http://codepen.io/cimmanon/pen/CcGlE

.foo { 
    columns: 500px; // shorthand, prefixes may be necessary 
} 
+0

यह कमाल है ... बिल्कुल मुझे क्या चाहिए ... हालांकि ... वैसे भी है कि मैं कॉलम सूची को ऊपर-नीचे की बजाय बाएं से दाएं कर सकता हूं ... दूसरे आइटम के लिए दूसरे कॉलम में होगा ... ??? –

+2

@ Alex.Barylski No. बहु-कॉलम मॉड्यूल का उपयोग समाचार पत्र/पत्रिका शैली कॉलम बनाने के लिए किया जाना है, जो ऊपर/नीचे प्रवाह करता है। फ्लेक्सबॉक्स बाएं/दाएं या दाएं/बाएं (या ऊपर/नीचे या नीचे/ऊपर) प्रवाह कर सकता है, लेकिन आप सही "कॉलम" रखने के लिए 100% गारंटी नहीं देते हैं (पढ़ें: यह ग्रिड सिस्टम नहीं है)। – cimmanon

+0

तो मुझे जावास्क्रिप्ट का सहारा लेना होगा या ऐसे लेआउट को प्रस्तुत करने के समान होगा? –

0
@media (max-width: 500px) { 
    .your element selector here { 
-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count:   2; 

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