लोड हो रहा है...

CSS बैकग्राउंड

आप टेक्स्ट रंग सकते हैं। अब पीछे की सतह रंगें। बैकग्राउंड तत्व के बॉक्स को भरते हैं — ठोस रंग, फ़ोटो, और बाद में ग्रेडिएंट — जबकि अक्षर color से ऊपर रहते हैं।

CSS बैकग्राउंड क्या है?

बैकग्राउंड वह परत है जो तत्व की सामग्री के पीछे रंगी जाती है (अक्सर padding क्षेत्र के पीछे भी)। इसे प्रॉपर्टी परिवार से नियंत्रित करें: background-color, background-image, background-repeat, background-size, background-position, और शॉर्टहैंड background। ग्रेडिएंट का अलग पाठ है — आज ठोस भराव और इमेज की बुनियाद।

प्रॉपर्टी एक नज़र में

पहले हर एक का काम सीखें। पहले दिन सारे कीवर्ड ज़रूरी नहीं।

📊 रोज़मर्रा की CSS बैकग्राउंड प्रॉपर्टी

प्रॉपर्टी काम रोज़मर्रा शुरुआत
background-color सामग्री के पीछे ठोस भराव background-color: #f1f5f9;
background-image इमेज परत (बाद में ग्रेडिएंट) background-image: url("hero.jpg");
background-repeat टाइल करना या रोकना background-repeat: no-repeat;
background-size बॉक्स में इमेज स्केल background-size: cover;
background-position इमेज संरेखित background-position: center;
background कई मानों का शॉर्टहैंड background: #0f172a url("a.jpg") center / cover no-repeat;

background-color से ठोस भराव

सबसे सरल बैकग्राउंड ठोस रंग है। जो भी रंग मान जानते हैं — नाम वाला, hex, rgb या hsl — यहाँ चलता है।

ठोस कार्ड बैकग्राउंड

css
CSS Code
.card {
background-color: #f1f5f9;
color: #0f172a;
padding: 1rem;
}

टेक्स्ट पढ़ने लायक रखें

अक्षरों के लिए color, बॉक्स के लिए background-color। हल्के भराव को गहरा टेक्स्ट चाहिए; गहरे भराव को हल्का टेक्स्ट।

background-image से इमेज

url("…") से फ़ाइल दिखाएँ। पथ CSS फ़ाइल के सापेक्ष (या مطلق URL)। इमेज सामग्री के पीछे बैठती है — HTML प्रवाह में <img> नहीं।

हीरो ब्लॉक के पीछे फ़ोटो

css
CSS Code
.hero {
background-image: url("hero.jpg");
color: white;
min-height: 12rem;
padding: 2rem;
}

इमेज बनाम <img>

जब फ़ोटो सामग्री हो (alt, अर्थ) तो <img>। जब UI या सेक्शन के पीछे सजावट हो तो background-image।

टाइल रोकें: no-repeat + cover

डिफ़ॉल्ट पर कई ब्राउज़र छोटी इमेज को टाइल करते हैं। हीरो के लिए टाइल बंद करें और cover से स्केल करें ताकि फ़ोटो बॉक्स भरे।

बॉक्स भरने वाली हीरो इमेज

css
CSS Code
.hero {
background-image: url("hero.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

cover एक वाक्य में

cover तब तक स्केल करता है जब तक बॉक्स भर जाए — किनारे कट सकते हैं। contain पूरी इमेज अंदर फिट करता है — खाली पट्टियाँ दिख सकती हैं।

फ़ोकल पॉइंट लक्ष्य करें

background-position बताता है फ़ोटो का कौन-सा भाग दिखे — जब cover चेहरे या लोगो काटे तो काम आता है।

फ़ोटो निशाना

css
CSS Code
.hero {
background-image: url("hero.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center;
}

शॉर्टहैंड (पठनीय रखें)

background में कई मान जोड़ सकते हैं। सीखते समय लंबा लिखें; क्रम परिचित हो तो शॉर्टहैंड।

संक्षिप्त background शॉर्टहैंड

css
CSS Code
.banner {
background: #0f172a url("banner.jpg") center / cover no-repeat;
color: #f8fafc;
padding: 2rem;
}

क्रम टिप

आम पैटर्न: रंग, इमेज, position / size, repeat। शॉर्टहैंड उलझाए तो अलग प्रॉपर्टी पर लौटें — दोनों मान्य।

खुद आज़माएँ

  1. .card पर background-color: #f1f5f9 और गहरा color टेक्स्ट।
  2. .hero पर background-image: url("…"), min-height, हल्का टेक्स्ट।
  3. background-repeat: no-repeat, background-size: cover, background-position: center।
  4. position को left center या right center करें — फ्रेम में क्या रहता है देखें।
  5. वैकल्पिक: हीरो को background शॉर्टहैंड से लिखें, url() से पहले फ़ॉलबैक रंग।

आम गलतियाँ

  • बॉक्स भरने के लिए color — केवल अक्षर रंगता है
  • no-repeat भूलना ताकि लोगो सेक्शन पर टाइल हो
  • टूटे url("…") पथ (गलत फ़ोल्डर या बिना उद्धरण)
  • विशाल असंपीड़ित फ़ोटो बैकग्राउंड — धीमे पेज
  • ठोस + एक इमेज से पहले जटिल ग्रेडिएंट पर कूदना (ग्रेडिएंट अगला पाठ)

सार

  • बैकग्राउंड सामग्री के पीछे रंगता है; color टेक्स्ट रंगता है
  • ठोस के लिए background-color; फ़ोटो के लिए background-image
  • no-repeat, cover/contain, position से फ़ोटो नियंत्रित करें
  • शॉर्टहैंड वैकल्पिक — सीखते समय स्पष्टता चतुराई से ऊपर
  • पूरा ग्रेडिएंट नुस्खा अगले पाठ में
  • ग्रे कार्ड और एक फ़ोटो हीरो अभ्यास करें जब तक नाम चिपकें

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी