Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS max-width प्रॉपर्टी से रिस्पॉन्सिव इमेज

max-width: 100% इमेज को रिस्पॉन्सिव बनाने का क्लासिक और सबसे विश्वसनीय तरीका है। इमेज अपने पैरेंट से चौड़ी नहीं होगी, लेकिन छोटी हो सकती है। height: auto एस्पेक्ट रेशियो बनाए रखता है।

उदाहरण: max-width: 100% के साथ रिस्पॉन्सिव इमेज

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    img {
      max-width: 100%;
      height: auto;
    }
  </style>
</head>
<body>
  <p>प्रभाव देखने के लिए ब्राउज़र रिसाइज़ करें।</p>
  <img src="https://www.tutorialspoint.com/python/images/python-data-science.jpg" 
       alt="Python Data Science" 
       width="400" 
       height="300">
</body>
</html>

max-width vs width: 100%

प्रॉपर्टीव्यवहारकब उपयोग करें
max-width: 100%इमेज पैरेंट से बड़ी नहीं होगी, छोटी हो सकती है**सिफारिश** - मूल आकार से बड़ा न हो
width: 100%इमेज हमेशा पैरेंट की पूरी चौड़ाई भरेगीजब इमेज हमेशा फुल-विड्थ होनी चाहिए

क्यों max-width बेहतर है

  • छोटी इमेज खींचकर धुंधली नहीं होती
  • मूल आकार से बड़ा कभी नहीं होती
  • कंटेनर छोटा होने पर स्केल डाउन होती है
  • एस्पेक्ट रेशियो height: auto से बनी रहती है

मॉडर्न: CSS aspect-ratio

img {
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;  /* लेआउट शिफ्ट रोकता है */
}

रिस्पॉन्सिव इमेज बेस्ट प्रैक्टिस

<img src="image.jpg" 
     srcset="image-400w.jpg 400w, image-800w.jpg 800w, image-1200w.jpg 1200w"
     sizes="(max-width: 600px) 100vw, 50vw"
     alt="विवरण"
     loading="lazy">
  1. CSS में max-width प्रॉपर्टी CSS में max-width प्रॉपर्टी

    हम CSS max-width प्रॉपर्टी का उपयोग करके किसी एलिमेंट के कंटेंट बॉक्स के लिए एक निश्चित अधिकतम चौड़ाई परिभाषित कर सकते हैं जो एलिमेंट के कंटेंट बॉक्स को उससे चौड़ा नहीं होने देती, भले ही चौड़ाई max-width से अधिक हो। सिंटैक्स CSS max-width प्रॉपर्टी का सिंटैक्स निम्नानुसार है: Selector {    

  1. CSS से रिस्पॉन्सिव इमेज कैसे बनाएं? CSS से रिस्पॉन्सिव इमेज कैसे बनाएं?

    CSS से रिस्पॉन्सिव इमेज बनाने का कोड निम्नलिखित है:उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> img {    width: 100%;    max-width: 1000px; } </style> </

  1. IE 8 और उससे कम सहित सभी वेब ब्राउज़र्स के लिए CSS इमेज ऑपेसिटी IE 8 और उससे कम सहित सभी वेब ब्राउज़र्स के लिए CSS इमेज ऑपेसिटी

    opacity प्रॉपर्टी अंतिम और आधुनिक समाधान है और Firefox 0.9+, Safari 2, Opera 9+, IE 9+ और Google Chrome के हर संस्करण के लिए काम करती है। -moz-opacity प्रॉपर्टी 0.9 से पुराने Firefox संस्करणों के लिए opacity प्रॉपर्टी है जबकि -khtml-opacity प्रॉपर्टी Safari 1 से शुरू होने वाले संस्करणों के लिए है। f