मेरे पास एकाधिक कॉलम के साथ एक लेआउट है, जिनमें से कुछ निश्चित हैं और अन्य आवश्यकतानुसार फैले हुए हैं। इसलिए, मैं flexbox का उपयोग करें। इसके अतिरिक्त, मैं चाहता हूं और फ्लेक्स-रैप का उपयोग करने की आवश्यकता है।फ्लेक्स-बॉक्स: लपेटने से पहले संकीर्ण
संरचना इस तरह है:
<div class="row" style="display: flex; flex-flow: row wrap">
<div class="column fixed" style="flex: 0 0 auto"></div>
<div class="column stretch" style="flex: 1 1 auto"></div>
<div class="column fixed" style="flex: 0 0 auto"></div>
</div>
कृपया देखें http://jsfiddle.net/mh3rypqj/1/
अब सब कुछ के रूप में जब तक हम खाली divs के बारे में बात कर रहे हैं उम्मीद काम करता है। एक बार जब मैं खिंचाव कॉलम में एक पी डालता हूं, तो लपेटना और सिकुड़ना अलग-अलग व्यवहार करता है।
अंतरिक्ष कम होने पर मेरा अपेक्षित व्यवहार: पहले सिकुड़ें, फिर लपेटें। .stretch हटना। एक बार न्यूनतम चौड़ाई तक पहुंचने के बाद, तत्वों को लपेटें।
एक बार जब मैं पी डालता हूं तो व्यवहार मुझे मिलता है। पहले लपेटें, फिर को संक्षिप्त करें। पंक्ति पहले लपेटा गया है। सब कुछ लपेटने के बाद ही हटना होता है।
मैं पहले सिकुड़ना चाहता हूं, फिर लपेटें। संक्षेप में, मैं जेएसफ़िल्ड में दूसरी पंक्ति को पहले की तरह व्यवहार करना चाहता हूं। मुझे क्या करना होगा?