CSS क्या है? ITI COPA के लिए आसान हिंदी में CSS Tutorial

आज के डिजिटल युग में अगर आप वेब डिजाइनिंग या डेवलपमेंट की दुनिया में कदम रखना चाहते हैं, तो HTML के बाद जो सबसे महत्वपूर्ण नाम सामने आता है, वह है CSS

यदि आपने कभी सोचा है कि कोई वेबसाइट इतनी रंगीन और स्टाइलिश कैसे दिखती है, तो इसका जवाब है Cascading Style Sheet यानी CSS। इस लेख में हम सरल भाषा में समझेंगे कि CSS क्या है, यह कैसे काम करती है और एक वेब डेवलपर के लिए यह क्यों जरूरी है।

CSS (Cascading Style Sheets) — वेबसाइट को रंगीन और स्टाइलिश बनाने की पूरी गाइड हिंदी में

CSS का फुल फॉर्म और परिचय (Introduction to CSS)

CSS का पूरा नाम Cascading Style Sheets है। यह एक Style Sheet Language है, जिसका उपयोग HTML (HyperText Markup Language) से बने वेब पेज को सुंदर, आकर्षक और व्यवस्थित बनाने के लिए किया जाता है।

जब हम HTML से वेबसाइट बनाते हैं, तो उसमें केवल कंटेंट और उसका स्ट्रक्चर तैयार होता है। लेकिन उस कंटेंट को रंग देना, फॉन्ट बदलना, स्पेसिंग सेट करना, लेआउट बनाना और पूरे पेज को प्रोफेशनल लुक देना CSS का काम होता है।

सरल शब्दों में कहें तो:

  • HTML: यह किसी भी वेबसाइट की हड्डियों या ढांचे (Structure) की तरह है। यह तय करता है कि पेज पर क्या टेक्स्ट या इमेज होगी।
  • CSS: यह उस ढांचे के ऊपर कपड़े और मेकअप (Presentation) की तरह काम करता है। यह तय करता है कि वेबसाइट दिखने में कैसी होगी।

CSS का विकास क्रम (Timeline of CSS)

CSS के इतिहास को समझने के लिए नीचे दी गई टेबल को देखें, जिसमें इसके मुख्य वर्शन्स और उनके आने के वर्ष दिए गए हैं:

वर्ष (Year) CSS वर्जन / पड़ाव मुख्य बदलाव और विशेषताएं
1994 CSS का प्रस्ताव Håkon Wium Lie ने पहली बार CSS का कॉन्सेप्ट पेश किया।
1996 CSS 1 W3C द्वारा पहला आधिकारिक वर्जन। इसमें फॉन्ट और कलर जैसे बेसिक फीचर्स आए।
1998 CSS 2 इसमें पेज लेआउट और एलिमेंट की पोजीशनिंग (Positioning) की सुविधा मिली।
2011 CSS 2.1 यह CSS 2 का सुधरा हुआ रूप था, जिसे सभी ब्राउज़र्स के लिए स्टैंडर्ड बनाया गया।
2011 - अब तक CSS 3 यह सबसे आधुनिक वर्जन है। इसमें 'Modules' सिस्टम आया, जिससे एनीमेशन और रिस्पॉन्सिव डिजाइन आसान हुआ।
भविष्य CSS 4 यह कोई एक अपडेट नहीं है, बल्कि लगातार आ रहे नए फीचर्स (जैसे Selectors Level 4) का समूह है।

CSS क्यों जरूरी है? (Importance of CSS)

पहले के समय में वेब डेवलपर्स को हर HTML टैग के अंदर ही स्टाइल लिखना पड़ता था। इससे कोड बहुत लंबा और जटिल हो जाता था। अगर किसी वेबसाइट में 100 या उससे अधिक पेज होते थे, तो उनमें बदलाव करना बेहद कठिन और समय लेने वाला काम बन जाता था।

CSS के आने से इस समस्या का समाधान हो गया। इसकी मुख्य विशेषताएं निम्नलिखित हैं:

CSS के मुख्य फायदे:

समय की बचत (Saves Time):

CSS की मदद से आप एक ही फाइल बनाकर उसे पूरी वेबसाइट (यहां तक कि हजारों पेजों) पर लागू कर सकते हैं। इससे बार-बार कोड लिखने की जरूरत नहीं पड़ती।

बेहतर लोडिंग स्पीड (Fast Loading):

जब CSS को अलग फाइल में रखा जाता है, तो ब्राउज़र उसे एक बार डाउनलोड करके कैश कर लेता है। इससे वेबसाइट तेजी से लोड होती है।

डिवाइस फ्रेंडली (Responsive Design):

CSS के माध्यम से आप यह तय कर सकते हैं कि आपकी वेबसाइट मोबाइल, टैबलेट और कंप्यूटर जैसे अलग-अलग डिवाइस पर कैसी दिखाई देगी।

मेंटेनेंस में आसानी (Easy Maintenance):

अगर आपको वेबसाइट का डिजाइन बदलना हो (जैसे रंग, फॉन्ट आदि), तो केवल CSS फाइल में बदलाव करके पूरी वेबसाइट को अपडेट किया जा सकता है।

CSS कैसे काम करता है? (CSS Syntax)

CSS एक Selector–Declaration मॉडल पर आधारित है। इसका सिंटैक्स बहुत ही सरल है:

h1 {
  color: blue;
  font-size: 20px;
}

यहाँ इस कोड के तीन मुख्य भाग हैं:

  • Selector (h1): यह वह HTML एलिमेंट होता है जिसे आप स्टाइल करना चाहते हैं। यहाँ h1 टैग को चुना गया है।
  • Property (color): यह वह विशेषता होती है जिसे आप बदलना चाहते हैं, जैसे रंग (color), साइज (font-size), बॉर्डर आदि।
  • Value (blue): यह प्रॉपर्टी को दिया गया मान होता है, जैसे blue रंग के लिए और 20px साइज के लिए।

HTML में CSS जोड़ने के तरीके (Types of CSS)

वेब डेवलपमेंट में CSS को मुख्य रूप से तीन तरीकों से इस्तेमाल किया जाता है:

Inline CSS (इनलाइन CSS)

जब CSS को सीधे HTML टैग के अंदर style एट्रिब्यूट की मदद से लिखा जाता है, उसे Inline CSS कहते हैं।

उदाहरण:

<p style="color:red;">यह एक लाल पैराग्राफ है।</p>

Internal CSS (इंटरनल CSS)

जब CSS को HTML पेज के <head> सेक्शन के अंदर <style> टैग में लिखा जाता है, तो उसे Internal CSS कहते हैं।

उदाहरण:

<head>
  <style>
    p {
      color: blue;
    }
  </style>
</head>

External CSS (एक्सटर्नल CSS)

यह सबसे प्रोफेशनल और ज्यादा उपयोग किया जाने वाला तरीका है। इसमें CSS को एक अलग फाइल (जैसे style.css) में लिखा जाता है और HTML फाइल से लिंक किया जाता है।

उदाहरण:

<link rel="stylesheet" href="style.css">

CSS Selectors: एलिमेंट्स को चुनने का तरीका

किसी एलिमेंट को टारगेट करने के लिए अलग-अलग सेलेक्टर्स का इस्तेमाल होता है। आइए मुख्य Selectors को समझते हैं:

Selector का नाम उदाहरण काम क्या करता है?
Element Selector p { } सभी <p> टैग्स को स्टाइल करता है।
ID Selector #id-name { } किसी एक विशेष ID वाले एलिमेंट को स्टाइल करता है।
Class Selector .class-name { } एक ही क्लास वाले कई एलिमेंट्स को स्टाइल करता है।
Universal Selector * { } पूरे पेज के सभी एलिमेंट्स पर लागू होता है।
Group Selector h1, h2, p { } एक साथ कई टैग्स को समान स्टाइल देने के लिए।

CSS की मुख्य प्रॉपर्टीज (Common CSS Properties)

एक बिगिनर के तौर पर आपको इन प्रॉपर्टीज की जानकारी होनी चाहिए:

  • Colors: color (टेक्स्ट का रंग), background-color (पीछे का रंग)।
  • Text: text-align (सेंटर या लेफ्ट), text-decoration (अंडरलाइन हटाना)।
  • Fonts: font-family (लिखावट का स्टाइल), font-size (अक्षर का आकार)।
  • Box Model: margin (बाहरी गैप), padding (भीतरी गैप), border (किनारा)।

CSS Box Model: सबसे जरूरी कॉन्सेप्ट

अगर आप CSS में माहिर बनना चाहते हैं, तो Box Model को समझना सबसे जरूरी है। CSS हर एलिमेंट को एक चौकोर डिब्बे (Box) की तरह देखता है, जिसके चार हिस्से होते हैं:

  1. Content: जहाँ आपका टेक्स्ट या इमेज रहती है।
  2. Padding: कंटेंट और बॉर्डर के बीच की खाली जगह।
  3. Border: पैडिंग के चारों ओर की लाइन।
  4. Margin: बॉर्डर के बाहर की खाली जगह जो दूसरे एलिमेंट्स से दूरी बनाती है।

CSS Basics - Exam Oriented FAQs

क्या बिना HTML के CSS सीखी जा सकती है?
जी नहीं, CSS केवल HTML स्ट्रक्चर को सजाने का काम करती है। एक वेब पेज बनाने के लिए HTML उसकी हड्डियों (Structure) की तरह है और CSS उसकी त्वचा (Styling) की तरह। इसलिए पहले HTML की बेसिक जानकारी होना अनिवार्य है।
CSS और CSS3 में क्या मुख्य अंतर है?
CSS3, CSS का नवीनतम और एडवांस संस्करण (Version) है। इसमें आधुनिक वेब डिजाइनिंग के लिए नए फीचर्स जैसे Rounded Corners, Box Shadows, Animations, Transitions और Flexbox/Grid जैसे लेआउट सिस्टम जोड़े गए हैं।
कोडिंग के लिए सबसे अच्छा CSS एडिटर कौन सा है?
शुरुआत (Beginners) के लिए Notepad++ सरल और अच्छा है, लेकिन प्रोफेशनल्स और इंडस्ट्री में सबसे ज्यादा VS Code (Visual Studio Code) का इस्तेमाल किया जाता है क्योंकि इसमें 'IntelliSense' और 'Auto-complete' जैसे फीचर्स मिलते हैं।
CSS का आविष्कार किसने किया था?
CSS (Cascading Style Sheets) का प्रस्ताव Håkon Wium Lie ने 10 अक्टूबर 1994 को दिया था। उन्हें ही CSS का जनक माना जाता है।
CSS का पहला आधिकारिक वर्जन कब जारी हुआ?
CSS का पहला वर्जन CSS1 वर्ष 1996 में W3C (World Wide Web Consortium) द्वारा आधिकारिक तौर पर जारी किया गया था।

🎥 Watch Our YouTube Videos

▶ Visit Our YouTube Channel

📝 CSS Online Test & MCQs

✍️ Start MCQ Quiz Now

Post a Comment

Previous Post Next Post

Contact Form