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