CSS क्या है? इसके प्रकार, टैग्स
CSS क्या है और इसका उपयोग क्यों किया जाता है?
CSS का पूरा नाम Cascading Style Sheets है। यह एक स्टाइलिंग लैंग्वेज है जिसका उपयोग HTML (HyperText Markup Language) से बनी वेबसाइट को सुंदर और आकर्षक बनाने के लिए किया जाता है। अगर HTML वेबसाइट की बॉडी (Structure) बनाता है, तो CSS उसे ड्रेस और डिज़ाइन (Design) देता है। इसे ऐसे समझिए—HTML एक इंसान का ढांचा है और CSS उस पर पहने जाने वाले कपड़े, रंग, स्टाइल, और सजावट है।
जब आप किसी वेबसाइट पर जाते हैं और वहाँ सुंदर फॉन्ट्स, अलग-अलग रंग, आकर्षक बटन, और व्यवस्थित लेआउट देखते हैं, तो ये सब CSS की वजह से होता है। CSS यह तय करता है कि किसी वेबपेज के टेक्स्ट, इमेज, टेबल, बटन आदि कैसे दिखेंगे।
इसका उपयोग करने का मुख्य उद्देश्य है—
- वेबसाइट को आकर्षक और उपयोगकर्ता-मित्र (User-friendly) बनाना,
- वेबसाइट के लोडिंग टाइम को कम करना,
- और पूरे वेबसाइट के डिज़ाइन को एकसमान बनाए रखना।
उदाहरण के लिए, अगर आपकी वेबसाइट में 50 पेज हैं और आप सभी में एक ही हेडिंग कलर चाहते हैं, तो सिर्फ एक CSS फ़ाइल बदलने से पूरा बदलाव हो सकता है—यही इसकी सबसे बड़ी ताकत है।
CSS का पूरा नाम और इसका इतिहास
CSS का पूरा नाम Cascading Style Sheets है, और इसे W3C (World Wide Web Consortium) द्वारा 1996 में पहली बार पेश किया गया था। उस समय वेबसाइटें केवल टेक्स्ट-आधारित और बहुत साधारण दिखती थीं। HTML में केवल कंटेंट दिखाने की क्षमता थी, लेकिन उसमें डिज़ाइन कंट्रोल (Design Control) की कमी थी।
इसी समस्या को हल करने के लिए CSS का जन्म हुआ। इसके ज़रिए डेवलपर्स को वेबसाइट का लेआउट, कलर, फॉन्ट, बॉर्डर, स्पेसिंग, और पोज़िशनिंग नियंत्रित करने की सुविधा मिली। समय के साथ CSS के कई वर्ज़न आए—
- CSS1 (1996)
- CSS2 (1998)
- CSS3 (2011 और आगे)
आजकल हम मुख्य रूप से CSS3 का उपयोग करते हैं, जिसमें Animation, Transition, Grid, Flexbox जैसे आधुनिक फीचर्स शामिल हैं।
CSS का इतिहास यह दर्शाता है कि यह केवल वेबसाइट की सुंदरता ही नहीं बढ़ाता, बल्कि उसकी कार्यक्षमता (Performance) भी सुधारता है। यह डेवलपर्स के लिए एक ऐसा टूल है जो वेबसाइट को प्रोफेशनल और रिस्पॉन्सिव बनाता है।
CSS कैसे काम करता है?
CSS काम करता है सेलेक्टर (Selector) और प्रॉपर्टीज़ (Properties) के माध्यम से। एक CSS नियम (Rule) में दो भाग होते हैं—
- Selector – यह बताता है कि HTML का कौन सा एलिमेंट (जैसे
<p>,<h1>,<div>) स्टाइल किया जाएगा। - Declaration – इसमें बताया जाता है कि उस एलिमेंट पर कौन-सी स्टाइल लागू होगी (जैसे
color: red; font-size: 20px;)
उदाहरण के लिए:
h1 {
color: blue;
font-size: 30px;
}
ऊपर दिए गए कोड में, h1 सेलेक्टर है, और उसके अंदर color और font-size प्रॉपर्टीज़ हैं। इसका मतलब यह है कि पेज के सभी <h1> टैग नीले रंग और 30px फॉन्ट साइज़ में दिखेंगे।
CSS को HTML से तीन तरीकों से जोड़ा जा सकता है—Inline, Internal, और External। यह Cascading यानी "एक के ऊपर एक लागू होने" के नियम पर काम करता है। अगर एक ही एलिमेंट पर कई CSS नियम लागू होते हैं, तो सबसे स्पेसिफिक और लेटेस्ट नियम लागू होता है।
CSS का यही Cascading सिस्टम इसे इतना शक्तिशाली और लचीला बनाता है।
HTML और CSS में अंतर
बहुत से नए सीखने वाले HTML और CSS को एक जैसा समझ लेते हैं, जबकि दोनों का उद्देश्य पूरी तरह अलग है। आइए एक नज़र डालें इनके बीच मुख्य अंतर पर:
| बिंदु | HTML | CSS |
|---|---|---|
| पूरा नाम | HyperText Markup Language | Cascading Style Sheets |
| उद्देश्य | वेबपेज की संरचना बनाना | वेबपेज को स्टाइल और डिज़ाइन देना |
| उपयोग | कंटेंट जैसे टेक्स्ट, इमेज, लिंक जोड़ना | रंग, फॉन्ट, लेआउट आदि नियंत्रित करना |
| कोड प्रकार | स्ट्रक्चर बेस्ड | स्टाइल बेस्ड |
| फाइल एक्सटेंशन | .html | .css |
उदाहरण के तौर पर, HTML केवल यह बताएगा कि वेबसाइट पर कौन सा कंटेंट होगा, लेकिन CSS यह तय करेगा कि वह कैसा दिखेगा। HTML को “हड्डी” और CSS को “त्वचा” कहें तो गलत नहीं होगा।
CSS के प्रकार (Types of CSS)
CSS को मुख्य रूप से तीन प्रकारों में बाँटा गया है। हर एक का अपना उपयोग और महत्व है:
Inline CSS
Inline CSS तब उपयोग होती है जब हम किसी एक HTML एलिमेंट पर सीधे CSS स्टाइल लगाना चाहते हैं। इसे HTML टैग में ही style एट्रिब्यूट के माध्यम से लिखा जाता है।
उदाहरण:
फायदे:
- छोटे बदलाव के लिए उपयोगी
- तेज़ी से टेस्ट करने में आसान
नुकसान:
- बड़े प्रोजेक्ट में मैनेज करना मुश्किल
- कोड रिपीटेशन बढ़ जाता है
Inline CSS शुरुआती प्रयोगों के लिए ठीक है, लेकिन प्रोफेशनल वेबसाइट्स में इसका उपयोग बहुत कम किया जाता है।
Internal CSS
Internal CSS का उपयोग तब किया जाता है जब हमें एक ही HTML पेज के लिए अलग-अलग स्टाइल लागू करनी हो। इसे <style> टैग के अंदर <head> सेक्शन में लिखा जाता है।
उदाहरण:
<head>
<style>
p { color: green; font-size: 18px; }
</style>
</head>