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

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

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

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

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    img {
      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>

width: 100% vs max-width: 100%

/* पैरेंट चौड़ाई: 500px, इमेज मूल: 400px */
img { width: 100%; }      /* इमेज 500px - खिंच जाएगी, गुणवत्ता घटेगी */
img { max-width: 100%; }  /* इमेज 400px - मूल आकार, नहीं खिंचेगी */

/* पैरेंट चौड़ाई: 300px, इमेज मूल: 400px */
img { width: 100%; }      /* इमेज 300px - स्केल डाउन */
img { max-width: 100%; }  /* इमेज 300px - स्केल डाउन */

कब कौन सा उपयोग करें

  • max-width: 100% - **सामान्य सिफारिश**, कंटेंट इमेज, फोटो, इलस्ट्रेशन
  • width: 100% - हीरो बैनर, फुल-विड्थ बैकग्राउंड, डिज़ाइन एलिमेंट्स जो हमेशा फुल-विड्थ हों

मॉडर्न बेस्ट प्रैक्टिस

img {
  max-width: 100%;
  height: auto;
  aspect-ratio: attr(width) / attr(height);  /* लेआउट शिफ्ट रोकता है */
  /* या निश्चित एस्पेक्ट रेशियो */
  /* aspect-ratio: 16 / 9; */
}

/* हाई-डीपीआई (रेटिना) के लिए */
@media (min-resolution: 2dppx) {
  img { image-rendering: -webkit-optimize-contrast; }
}
  1. CSS font-variant प्रॉपर्टी का उपयोग कैसे करें (स्मॉल कैप्स के लिए) CSS font-variant प्रॉपर्टी का उपयोग कैसे करें (स्मॉल कैप्स के लिए)

    CSS font-variant प्रॉपर्टी का उपयोग करके अपने टेक्स्ट के लिए स्मॉल कैप्स लेटर्स का उपयोग करना सीखें - और क्या आपको स्मॉल कैप्स का उपयोग करना चाहिए। CSS font-variant प्रॉपर्टी निर्दिष्ट करती है कि आपका टेक्स्ट सामान्य टेक्स्ट केस के रूप में प्रदर्शित हो या स्मॉल-कैप्स फ़ॉन्ट के रूप में। प्रॉपर्टी के

  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