मेरे पास flex-wrap: wrap
और align-items: stretch
के साथ एक फ्लेक्स कंटेनर है ताकि बच्चों को तब तक बढ़ाया जा सके जब कंटेनर का आकार अगले बच्चे तक फिट हो जाए।संरेखण के साथ एक फ्लेक्स कंटेनर में अंतिम पंक्ति को ओवरस्ट्रेच नहीं करें:
समस्या आमतौर पर पिछली पंक्ति में पिछली रेखाओं की तुलना में कम तत्व होते हैं और बच्चे बहुत अधिक फैले होते हैं (सभी बक्से हर स्थिति में समान दिखते हैं)। कंटेनर के अंत में खाली बक्से का गुच्छा बनाने के अलावा मैं उसे कैसे रोक सकता हूं?
पूर्ण कोड यहाँ है: http://jsfiddle.net/m_gol/B3wLG/2/
यह मूल रूप से बताया गया है:
body {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: stretch;
align-items: stretch;
}
.child {
height: 50px;
margin: 10px;
-webkit-flex: 1 1 50px;
flex: 1 1 50px;
background-color: red;
border: 1px solid black;
}
जहां body
एक वर्ग child
साथ तत्वों का एक समूह होता है।
* नहीं बल्कि * छोटे तत्वों को लचीला बनाने के अलावा, ऐसा कुछ भी नहीं है जो आप वास्तव में कर सकते हैं। – cimmanon
संबंधित: http://stackoverflow.com/q/34928565/3597276 –
इसके अलावा, 'संरेखण-वस्तुएं: खिंचाव' के पास इस समस्या से कोई लेना देना नहीं है। अंतिम पंक्ति आकार एक * मुख्य धुरी * फ्लेक्स आइटम पर 'फ्लेक्स-ग्रोथ: 1' से संबंधित मुद्दा है। ['Align-items' प्रॉपर्टी * क्रॉस अक्ष *] पर काम करती है (http://stackoverflow.com/q/32551291/3597276)। –