फ्लेक्सबॉक्स में यह व्यवहार है जहां यह छवियों को उनकी प्राकृतिक ऊंचाई तक फैलाता है। अन्य (अधिक विशिष्ट) शब्दों में, यदि मेरे पास एक बच्चे छवि के साथ एक फ्लेक्सबॉक्स कंटेनर है, और मैं उस छवि की चौड़ाई का आकार बदलता हूं, तो ऊंचाई बिल्कुल आकार बदलती नहीं है और छवि फैली हुई है।फ्लेक्सबॉक्स मेरी छवि क्यों फैलाता है?
<div>
<img src="https://loremflickr.com/400/300" >
<h4>Appify</h4>
<p> some text </p>
</div>
और यह स्टाइलशीट
div {
display: flex;
flex-wrap: wrap;
}
img{
width: 50%
}
मैं प्रदर्शित करने के लिए मैं क्या मतलब This codepen गयी। इसका कारण क्या है?
Firefox में के साथ छवि रैप करने के लिए था और IE ठीक काम करता है। क्रोम में आप छवि में 'align-self: flex-start' के साथ ठीक कर सकते हैं। मुझे नहीं पता क्यों, शायद क्रोम में डिफ़ॉल्ट मान खिंचाव है। – blonfu
ऊंचाई भी जोड़ना: 100%; आईएमजी को समस्या को हल करता है, मैं जानना चाहता हूं कि यह छवि को क्यों फैलाता है। – Paran0a
@blonfu, सभी ब्राउज़रों में डिफ़ॉल्ट मान 'संरेखण-आइटम: खिंचाव'/'संरेखण-स्वयं: खिंचाव 'है। यदि आप प्रत्येक आइटम के चारों ओर एक सीमा जोड़ते हैं और 'रैप' हटाते हैं, तो आप सभी ब्राउज़रों में सभी आइटमों को फैलाएंगे: http://codepen.io/anon/pen/oLXBVx?editors=1100 –