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

CSS से बैकग्राउंड इमेज को रिस्पॉन्सिव बनाएं

बैकग्राउंड इमेज को रिस्पॉन्सिव बनाने के लिए background-size: contain या cover के साथ width: 100% का उपयोग करें। व्यूपोर्ट मेटा टैग मोबाइल पर सही स्केलिंग सुनिश्चित करता है।

उदाहरण: रिस्पॉन्सिव बैकग्राउंड इमेज

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    .responsive-bg {
      width: 100%;
      height: 300px;
      border: 2px dashed blue;
      background-image: url('https://www.tutorialspoint.com/python/images/python-data-science.jpg');
      background-repeat: no-repeat;
      background-size: contain;  /* या cover */
      background-position: center;
    }
  </style>
</head>
<body>
  <p>प्रभाव देखने के लिए ब्राउज़र रिसाइज़ करें।</p>
  <div class="responsive-bg"></div>
</body>
</html>

background-size मान

मानव्यवहारउपयोग मामला
containपूरी इमेज फिट, एस्पेक्ट रेशियो बने, खाली स्थान संभवलोगो, इलस्ट्रेशन
coverपूरा कंटेनर कवर, एस्पेक्ट रेशियो बने, क्रॉप संभवहीरो बैनर, फुल-स्क्रीन बैकग्राउंड
100% 100%खींचकर भरता है, एस्पेक्ट रेशियो टूट सकता हैपैटर्न, टेक्सचर
autoमूल आकार (डिफ़ॉल्ट)छोटे आइकन, स्प्राइट्स

मॉडर्न: aspect-ratio के साथ

.hero-banner {
  width: 100%;
  aspect-ratio: 16 / 9;
  background: url('hero.jpg') center/cover no-repeat;
}

मल्टीपल बैकग्राउंड्स

.layered-bg {
  background-image: 
    url('overlay.png'),
    url('hero.jpg');
  background-size: 
    contain,
    cover;
  background-position: center;
  background-repeat: no-repeat;
}
  1. HTML और CSS से इमेज पर टेक्स्ट कैसे रखें? HTML और CSS से इमेज पर टेक्स्ट कैसे रखें?

    HTML और CSS से इमेज पर टेक्स्ट रखने का कोड निम्नलिखित है:उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> h1{    text-align: center; } .imageContainer {    margin-lef

  1. CSS से ब्लरी बैकग्राउंड इमेज कैसे बनाएं? CSS से ब्लरी बैकग्राउंड इमेज कैसे बनाएं?

    CSS से ब्लरी बैकग्राउंड इमेज बनाने का कोड निम्नलिखित है:उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body, html {    height: 100vh;    margin: 0;    f

  1. CSS के साथ HTML वीडियो के लिए पहलू अनुपात बनाए रखना CSS के साथ HTML वीडियो के लिए पहलू अनुपात बनाए रखना

    परिचय किसी एलिमेंट के पैडिंग को प्रतिशत में निर्दिष्ट करके, हम उसका पहलू अनुपात बनाए रख सकते हैं। यह तकनीक प्रतिशत-आधारित पैडिंग के व्यवहार का लाभ उठाती है: ऊर्ध्वाधर पैडिंग (टॉप/बॉटम) एलिमेंट की चौड़ाई के सापेक्ष होती है, ऊंचाई के नहीं। पैडिंग प्रॉपर्टीज padding-bottom — एलिमेंट का निचला पैडिं