अपने प्रश्न का उत्तर देने के लिए आपको उपसर्ग css के साथ पूर्ण उत्तरदायी डेमो देखना होगा :
/* Using col-xs media query breakpoint but you can change 481 to 768 to only apply to col-sm and above if you'd like*/
@media only screen and (min-width : 481px) {
.flex-row {
display: flex;
flex-wrap: wrap;
}
.flex-row > [class*='col-'] {
display: flex;
flex-direction: column;
}
.flex-row.row:after,
.flex-row.row:before {
display: flex;
}
}
स्क्रीनशॉट के लिए फ्लेक्स कॉलम के भीतर थंबनेल कंटेंट फ्लेक्स के लिए सपोर्ट जोड़ने के लिए ऊपर दिए गए स्क्रीनशॉट की तरह इसे भी जोड़ें ... ध्यान दें कि आप पैनल के साथ भी ऐसा कर सकते हैं:
.flex-row .thumbnail,
.flex-row .caption {
display: flex;
flex: 1 0 auto;
flex-direction: column;
}
.flex-text {
flex-grow: 1;
}
.flex-row img {
width: 100%;
}
जबकि Flexbox IE9 में काम नहीं करता है और नीचे आप एक पॉलीफ़िल के रूप में जावास्क्रिप्ट ग्रिड जैसी कुछ चीजों के साथ सशर्त टैग का उपयोग करके एक कमबैक के साथ डेमो का उपयोग कर सकते हैं :
<!--[if lte IE 9]>
<![endif]-->
स्वीकार किए गए उत्तर में अन्य दो उदाहरणों के रूप में ... तालिका डेमो एक सभ्य विचार है लेकिन इसे गलत तरीके से लागू किया जा रहा है। सीएसएस बूटस्ट्रैप कॉलम कक्षाओं पर विशेष रूप से लागू करने के लिए एक शक के बिना ग्रिड ढांचे को पूरी तरह से तोड़ देगा। आपको एक और दो के लिए एक कस्टम चयनकर्ता का उपयोग करना चाहिए टेबल की शैलियों को [class*='col-']
उस पर लागू नहीं किया जाना चाहिए जिसमें परिभाषित चौड़ाई है। यदि आप समान ऊँचाई और समान चौड़ाई के स्तंभ चाहते हैं तो इस पद्धति का उपयोग केवल तभी किया जाना चाहिए। यह किसी भी अन्य लेआउट के लिए नहीं है और उत्तरदायी नहीं है। हम इसे मोबाइल डिस्प्ले पर कमबैक कर सकते हैं ...
<div class="table-row-equal">
<div class="thumbnail">
Content...
</div>
<div class="thumbnail">
Content...
</div>
</div>
@media only screen and (min-width : 480px){
.table-row-equal {
display: table;
width: 100%;
table-layout: fixed;
border-spacing: 30px 0px;
word-wrap: break-word;
}
.table-row-equal .thumbnail {
float: none;
display: table-cell;
vertical-align: top;
width: 1%;
}
}
अंत में, स्वीकृत उत्तर में पहला डेमो जो एक सच्चे लेआउट के एक संस्करण को लागू करता है, कुछ स्थितियों के लिए एक अच्छा विकल्प है, लेकिन बूटस्ट्रैप कॉलम के लिए उपयुक्त नहीं है। इसका कारण यह है कि सभी कॉलम कंटेनर की ऊंचाई तक विस्तारित होते हैं। इसलिए यह जवाबदेही को भी तोड़ देगा क्योंकि स्तंभ अपने बगल के तत्वों तक नहीं बल्कि पूरे कंटेनर में फैल रहे हैं। यह विधि आपको किसी भी लंबे समय तक पंक्तियों में नीचे के मार्जिन को लागू करने की अनुमति नहीं देगी और एंकर टैग को स्क्रॉल करने के तरीके के साथ अन्य मुद्दों का कारण भी बनेगी।
पूर्ण कोड के लिए कोडपेन को देखें जो फ्लेक्सबॉक्स कोड को स्वचालित रूप से उपसर्ग करता है।