CSS Kya Hai सीएसएस क्या है ? इसके लाभ
सीएसएस, यानी कैस्केडिंग स्टाइल शीट्स, एक महत्वपूर्ण पूर्ण वेब डेवलपमेंट लैंग्वेज है जो वेबसाइट के विजुअल डिजाइन को तय करता है। "CSS Kya Hai" ये सवाल एक नई शुरुआत करने वाले वेब डेवलपर्स के लिए अहम होता है। CSS का इस्तमाल HTML के साथ होता है, जैसे हम अपने वेब पेजों को सुंदर और आकर्षण बनाने में सक्षम होते हैं।
जब आप किसी वेबसाइट पर विजिट करते हैं, तो जो रंग, फॉन्ट, स्पेसिंग, और सारा समग्र लेआउट आपको दिखाता है, वह सब सीएसएस के माध्यम से तैयार होता है। क्या भाषा की मदद से आप अपने वेब पेजों को रिस्पॉन्सिव बना सकते हैं, जिसमें वे अलग-अलग डिवाइस पर सही समय पर दिख सकें।
सीएसएस के बारे में, आप अपने एचटीएमएल तत्वों को स्टाइल दे सकते हैं, जिसका आपका वेब पेज एक पेशेवर और आकर्षक लुक प्रदान करता है। जब आप "CSS Kya Hai" के कॉन्सेप्ट को समझते हैं, तब आप अपने वेब डेवलपमेंट स्किल्स को और भी बेहतर तरीके से देख सकते हैं। इसके माध्यम से आप अपने वेब पेजों को कस्टमाइज करके उन्हें एक बेहतरी और व्यवसायिक डिजाइन दे सकते हैं। ये एक अहम टूल है जो वेबसाइट के समग्र डिजाइन को बेहतर बनाने में मदद करता है और एक अच्छा उपयोगकर्ता अनुभव तैयार करता है।
![]() |
सीएसएस क्या है |
परिचय
1. सीएसएस ( CSS ) का संक्षिप्त अवलोकन
सीएसएस का अर्थ "कैस्केडिंग स्टाइल शीट्स" है और यह एक वेब डिज़ाइन भाषा है जिसका उपयोग वेब पेजों को प्रारूपित करने के लिए किया जाता है। सीएसएस आपको वेब पेजों की रूपरेखा, रंग, फ़ॉन्ट और अन्य दृश्य स्टाइलिंग विशेषताओं को सेट करने देता है।
डेवलपर्स को वेब साइटों को आकर्षक और उपयोगकर्ता के अनुकूल बनाने में सक्षम बनाने के लिए सीएसएस का उपयोग अन्य वेब भाषाओं, जैसे HTML या XML के साथ किया जाता है। यह एक अच्छी तकनीक है जो डिज़ाइन और संरचना को अलग-अलग फाइलों में रखकर वेब पेजों को बेहतर बनाने में मदद करती है, जिससे निर्माण और रखरखाव में सुधार होता है।
सीएसएस का उपयोग करके, आप साइट के ब्रांड और पहचान में सुधार करते हुए, कई वेब पेजों पर एक सुसंगत रूपरेखा और डिज़ाइन बना सकते हैं।
2. वेब विकास में महत्व
- चिंताओं को अलग करना: सीएसएस डेवलपर्स को वेब पेज की संरचना (एचटीएमएल) और प्रस्तुति (सीएसएस) को अलग करने की अनुमति देता है। यह मॉड्यूलर दृष्टिकोण डेवलपर्स के बीच कोड पठनीयता, रखरखाव और सहयोग को बढ़ाता है।
- सुसंगत स्टाइलिंग: सीएसएस के साथ, आप उन शैलियों को परिभाषित कर सकते हैं जो कई वेब पेजों पर लगातार लागू होती हैं। यह पूरी वेबसाइट के लिए एक समान और पेशेवर लुक सुनिश्चित करता है, जो ब्रांड पहचान और उपयोगकर्ता अनुभव में योगदान देता है।
- रिस्पॉन्सिव डिज़ाइन: सीएसएस रिस्पॉन्सिव वेब डिज़ाइन के निर्माण की सुविधा देता है जो विभिन्न स्क्रीन आकारों और उपकरणों के अनुकूल होते हैं। स्मार्टफोन, टैबलेट और डेस्कटॉप सहित आज के विविध उपकरणों के युग में यह आवश्यक है।
- लचीलापन और नियंत्रण: डेवलपर्स के पास वेब तत्वों के लेआउट, रंग, फ़ॉन्ट और रिक्ति पर सूक्ष्म नियंत्रण होता है। यह लचीलापन किसी वेबसाइट या एप्लिकेशन की विशिष्ट आवश्यकताओं को पूरा करने वाले रचनात्मक और अनुकूलित डिज़ाइन की अनुमति देता है।
- दक्षता: सीएसएस के माध्यम से शैलियों को लागू करके, आप एकल स्टाइलशीट को संशोधित करके किसी वेबसाइट के रंगरूप में वैश्विक परिवर्तन कर सकते हैं। यह दक्षता कई पृष्ठों वाली बड़ी वेबसाइटों के लिए विशेष रूप से फायदेमंद है।
- पृष्ठ लोड करने की गति: शैली की जानकारी को बाहरी सीएसएस फ़ाइलों में अलग करने से ब्राउज़र इन फ़ाइलों को कैश कर सकते हैं। परिणामस्वरूप, बाद के पेज लोड तेज़ हो सकते हैं क्योंकि ब्राउज़र को उसी स्टाइलशीट को दोबारा डाउनलोड करने की आवश्यकता नहीं होती है।
- अभिगम्यता: सीएसएस वेब सामग्री को अधिक सुलभ बनाने में योगदान देता है। डेवलपर्स सामग्री को तार्किक रूप से संरचित करने के लिए सीएसएस का उपयोग कर सकते हैं, जिससे स्क्रीन रीडर और अन्य सहायक तकनीकों के लिए विकलांग उपयोगकर्ताओं तक जानकारी की व्याख्या करना और उसे संप्रेषित करना आसान हो जाता है।
- एनिमेशन और इंटरएक्टिविटी: सीएसएस एनिमेशन और ट्रांज़िशन का समर्थन करता है, जिससे डेवलपर्स बाहरी प्लगइन या स्क्रिप्ट पर भरोसा किए बिना वेब पेजों पर इंटरैक्टिव और गतिशील तत्व जोड़ सकते हैं।
3. ऐतिहासिक पृष्ठभूमि
- WWW (डब्ल्यूडब्ल्यूडब्ल्यू) का उद्भव: 1990 के दशक की शुरुआत में, जैसे ही इंटरनेट जनता के लिए सुलभ हो गया, वेबसाइटें मुख्य रूप से हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल) का उपयोग करके बनाई गईं। हालाँकि, HTML को दस्तावेज़ों की संरचना के लिए डिज़ाइन किया गया था, न कि स्टाइलिंग या प्रस्तुति के लिए।
- HTML के साथ स्टाइलिंग चुनौतियाँ: वेब डिज़ाइनरों को HTML के भीतर स्टाइलिंग और लेआउट विकल्पों में सीमाओं का सामना करना पड़ा। प्रत्येक HTML टैग की अपनी डिफ़ॉल्ट शैली होती है, और इन शैलियों को संशोधित करने के लिए इनलाइन HTML विशेषताओं की आवश्यकता होती है। इस दृष्टिकोण के कारण कोड अतिरेक और असंगति पैदा हुई।
- सीएसएस प्रस्ताव: 1994 में, हाकोन वियम ली और बर्ट बोस ने HTML की स्टाइलिंग सीमाओं के समाधान के रूप में कैस्केडिंग स्टाइल शीट्स की अवधारणा का प्रस्ताव रखा। सीईआरएन में काम करने वाले ली ने प्रारंभिक सीएसएस प्रस्ताव विकसित करने के लिए वर्ल्ड वाइड वेब के आविष्कारक टिम बर्नर्स-ली के साथ सहयोग किया।
- CSS1 विशिष्टता: पहला आधिकारिक CSS विनिर्देश, CSS1, W3C (वर्ल्ड वाइड वेब कंसोर्टियम) द्वारा दिसंबर 1996 में जारी किया गया था। CSS1 ने फ़ॉन्ट गुण, पाठ संरेखण और रंग जैसे बुनियादी स्टाइलिंग गुणों को पेश किया, जो स्टाइलिंग वेब के लिए एक अलग परत प्रदान करता है। दस्तावेज़.
- CSS2 और व्यापक अंगीकरण: 1998 में पेश किया गया CSS2, पोजिशनिंग, टेबल और मीडिया प्रकारों सहित अधिक उन्नत स्टाइलिंग क्षमताएं लेकर आया। बेहतर ब्राउज़र समर्थन के साथ, वेब डेवलपर्स ने अपनी परियोजनाओं में सीएसएस को शामिल करना शुरू कर दिया, जिससे वेबसाइटों की दृश्य प्रस्तुति में सुधार हुआ।
- CSS3 और मॉड्यूलैरिटी: CSS3 की शुरुआत के साथ CSS का विकास जारी रहा, जो 1990 के दशक के अंत में शुरू हुआ और 2000 के दशक तक बढ़ा। CSS3 एक एकल अखंड विनिर्देश नहीं है, बल्कि मॉड्यूल का एक संग्रह है, प्रत्येक स्टाइल के विशिष्ट पहलुओं, जैसे बॉर्डर, पृष्ठभूमि और एनिमेशन को संबोधित करता है।
- ब्राउज़र युद्ध और संगतता: 1990 के दशक के अंत और 2000 के दशक की शुरुआत में, सीएसएस मानकों को लागू करने में ब्राउज़र असंगतियों के कारण वेब विकास को चुनौतियों का सामना करना पड़ा। इंटरनेट एक्सप्लोरर, नेटस्केप और अन्य ब्राउज़रों में सीएसएस की अलग-अलग व्याख्याएं थीं, जिससे वेब पेजों को प्रदर्शित करने के तरीके में विसंगतियां पैदा हुईं।
- W3C मानकीकरण: प्रारंभिक चुनौतियों के बावजूद, W3C ने CSS को परिष्कृत और मानकीकृत करना जारी रखा, जिससे क्रॉस-ब्राउज़र संगतता में सुधार हुआ। जैसे-जैसे ब्राउज़र W3C विनिर्देशों का अधिक बारीकी से पालन करते गए, डेवलपर्स को सुसंगत स्टाइलिंग के लिए CSS का उपयोग करने में अधिक विश्वास प्राप्त हुआ।
सीएसएस के प्रकार Types of CSS
- इनलाइन सीएसएस में स्टाइल विशेषता का उपयोग करके सीधे HTML टैग के भीतर HTML तत्वों को स्टाइल करना शामिल है।
- इनलाइन सीएसएस में निर्दिष्ट शैलियाँ केवल उस विशिष्ट तत्व पर लागू होती हैं जहाँ उन्हें परिभाषित किया गया है।
- आंतरिक या एम्बेडेड सीएसएस को HTML दस्तावेज़ के <head> अनुभाग में <style> तत्व के भीतर परिभाषित किया गया है।
- शैलियाँ संपूर्ण HTML दस्तावेज़ या चयनकर्ताओं के आधार पर विशिष्ट अनुभागों पर लागू होती हैं।
- बाहरी सीएसएस में .css एक्सटेंशन के साथ एक अलग सीएसएस फ़ाइल में शैलियों को परिभाषित करना शामिल है।
- CSS फ़ाइल <head> अनुभाग के भीतर <link> तत्व का उपयोग करके HTML दस्तावेज़ से जुड़ी हुई है।
- यह दृष्टिकोण स्टाइल और सामग्री को अलग करने की अनुमति देता है, जिससे कई पृष्ठों में शैलियों को बनाए रखना और अपडेट करना आसान हो जाता है।
CSS Basics
1. CSS Kya Hai in Hindi सीएसएस क्या है ?
2. वेब डिज़ाइन में CSS का उद्देश्य
- चिंताओं को अलग करना: सीएसएस डेवलपर्स को वेब पेज की संरचना (एचटीएमएल) और प्रस्तुति (सीएसएस) को अलग करने की अनुमति देता है। यह पृथक्करण कोड को अधिक मॉड्यूलर, पठनीय और बनाए रखने में आसान बनाता है। HTML संरचना में बदलाव किए बिना दृश्य शैली में परिवर्तन लागू किए जा सकते हैं।
- सुसंगत स्टाइलिंग: सीएसएस डिजाइनरों को एक वेबसाइट के कई पृष्ठों पर लगातार स्टाइल लागू करने में सक्षम बनाता है। स्टाइलिंग में यह एकरूपता एक सामंजस्यपूर्ण और पेशेवर लुक बनाने में मदद करती है, जो ब्रांड की पहचान और उपयोगकर्ता अनुभव में योगदान करती है।
- रिस्पॉन्सिव डिज़ाइन: सीएसएस के साथ, डेवलपर्स रिस्पॉन्सिव डिज़ाइन तकनीकों को लागू कर सकते हैं, जिससे वेबसाइटें विभिन्न स्क्रीन आकारों और उपकरणों के अनुकूल बन सकती हैं। स्मार्टफोन, टैबलेट और डेस्कटॉप जैसे विभिन्न उपकरणों के युग में यह महत्वपूर्ण है।
- लचीलापन और नियंत्रण: सीएसएस वेब तत्वों के लेआउट, रंग, फ़ॉन्ट और रिक्ति पर सूक्ष्म नियंत्रण प्रदान करता है। यह लचीलापन डिजाइनरों को किसी वेबसाइट या एप्लिकेशन की विशिष्ट आवश्यकताओं के अनुरूप सौंदर्यपूर्ण रूप से मनभावन और अनुकूलित डिज़ाइन बनाने की अनुमति देता है।
- दक्षता: सीएसएस का उपयोग करके, डिज़ाइनर एकल स्टाइलशीट को संशोधित करके किसी वेबसाइट के स्वरूप में वैश्विक परिवर्तन कर सकते हैं। यह दक्षता कई पृष्ठों वाली बड़ी वेबसाइटों के लिए विशेष रूप से फायदेमंद है, जिससे शैलियों को अद्यतन करने में समय और प्रयास की बचत होती है।
- बेहतर पेज लोडिंग गति: बाहरी सीएसएस फ़ाइलों को ब्राउज़र द्वारा कैश किया जा सकता है, जिससे लौटने वाले आगंतुकों के लिए पेज लोडिंग समय तेज हो जाता है। यह अनुकूलन किसी वेब पेज को प्रस्तुत करने में लगने वाले समय को कम करके बेहतर उपयोगकर्ता अनुभव में योगदान देता है।
- अभिगम्यता: सीएसएस सुलभ वेब सामग्री के निर्माण का समर्थन करता है। डिज़ाइनर सामग्री को तार्किक रूप से संरचित करने के लिए सीएसएस का उपयोग कर सकते हैं, जिससे विकलांग उपयोगकर्ताओं के लिए पहुंच में सुधार हो सकता है जो स्क्रीन रीडर जैसी सहायक प्रौद्योगिकियों पर भरोसा करते हैं।
- एनिमेशन और इंटरएक्टिविटी: सीएसएस बाहरी प्लगइन्स या स्क्रिप्ट की आवश्यकता के बिना एनिमेशन और ट्रांज़िशन के कार्यान्वयन की अनुमति देता है। यह किसी वेबसाइट के इंटरैक्टिव और गतिशील तत्वों को बढ़ाता है, और अधिक आकर्षक उपयोगकर्ता अनुभव में योगदान देता है।
3. CSS HTML के साथ कैसे काम करता है
- HTML किसी वेब पेज की सामग्री को संरचित करने के लिए मुख्य रूप से जिम्मेदार है। यह शीर्षकों, पैराग्राफों, छवियों, लिंक आदि जैसे तत्वों को परिभाषित करता है।
- CSS सीएसएस स्टाइल और प्रस्तुति पर ध्यान केंद्रित करता है। यह निर्देश देता है कि HTML तत्व कैसे दिखने चाहिए, रंग, फ़ॉन्ट, मार्जिन और स्थिति जैसी विशेषताओं को निर्दिष्ट करते हुए।
- CSS को HTML दस्तावेज़ से तीन मुख्य तरीकों से जोड़ा जा सकता है: बाहरी, आंतरिक या इनलाइन।
- बाहरी: सीएसएस को एक अलग फ़ाइल में संग्रहीत किया जाता है (आमतौर पर .css एक्सटेंशन के साथ) और दस्तावेज़ के <head> अनुभाग में <link> तत्व का उपयोग करके HTML से लिंक किया जाता है।
- आंतरिक: सीएसएस शैलियों को <head> अनुभाग के भीतर <style> तत्व का उपयोग करके सीधे HTML दस्तावेज़ में एम्बेड किया जा सकता है।
- इनलाइन: HTML टैग्स के भीतर शैली विशेषता का उपयोग करके शैलियों को सीधे HTML तत्वों पर भी लागू किया जा सकता है। बाहरी लिंकिंग का उदाहरण:
- सीएसएस उन HTML तत्वों को लक्षित करने के लिए चयनकर्ताओं का उपयोग करता है जिन्हें स्टाइल की आवश्यकता होती है। चयनकर्ता तत्व के नाम, वर्ग, आईडी, विशेषताएँ आदि पर आधारित हो सकते हैं।
- घोषणाएँ चयनित तत्वों पर लागू वास्तविक शैलियाँ हैं। एक घोषणा में एक संपत्ति (उदाहरण के लिए, रंग, फ़ॉन्ट-आकार) और एक मान (उदाहरण के लिए, लाल, 16px) शामिल होते हैं।
- एक बार जब CSS HTML में लिंक या एम्बेड हो जाता है, तो ब्राउज़र HTML और CSS दोनों फ़ाइलों को पढ़ता है।
- फिर ब्राउज़र चयनकर्ताओं और घोषणाओं के आधार पर निर्दिष्ट शैलियों को संबंधित HTML तत्वों पर लागू करता है।
- यदि कई शैलियाँ किसी विशेष तत्व के लिए संघर्ष करती हैं, तो सीएसएस के "कैस्केडिंग" पहलू के नियम यह निर्धारित करते हैं कि कौन सी शैली को प्राथमिकता दी जाएगी। महत्व का क्रम इनलाइन शैलियाँ, आंतरिक (एम्बेडेड) शैलियाँ और बाहरी शैलियाँ हैं।
चयनकर्ताओं को समझना ( Understanding Selectors )
1.सीएसएस चयनकर्ताओं के प्रकार
( i ) सार्वभौमिक चयनकर्ता
( ii ) Types of selectors
p
):h1
, h2
, ..., h6
):li
):a
):tr
):( iii ) Class selectors
( iv ) ID selectors
[attribute]
):[attribute=value]
):[attribute^="value"]
):[attribute$="value"]
):[attribute*="value"]
):1. Overview of commonly used CSS properties
- प्रदर्शन: किसी तत्व (ब्लॉक, इनलाइन, फ्लेक्स, आदि) का लेआउट व्यवहार निर्धारित करता है।
- स्थिति: किसी तत्व की स्थिति निर्धारण विधि (सापेक्ष, निरपेक्ष, स्थिर, स्थैतिक) निर्दिष्ट करती है।
- चौड़ाई और ऊंचाई: किसी तत्व के सामग्री बॉक्स की चौड़ाई और ऊंचाई निर्धारित करता है।
- मार्जिन: किसी तत्व के बाहर का स्थान निर्दिष्ट करता है।
- पैडिंग: किसी तत्व की सामग्री और उसकी सीमा के बीच के स्थान को परिभाषित करता है।
- सीमा: किसी तत्व की सीमा के गुण सेट करता है (उदाहरण के लिए, सीमा-चौड़ाई, सीमा-रंग)।
- फ़ॉन्ट-परिवार: पाठ के लिए प्रयुक्त फ़ॉन्ट को परिभाषित करता है।
- फ़ॉन्ट-आकार: फ़ॉन्ट का आकार सेट करता है।
- फ़ॉन्ट-वजन: फ़ॉन्ट की मोटाई निर्दिष्ट करता है।
- लाइन-ऊंचाई: पाठ की एक पंक्ति की ऊंचाई को नियंत्रित करता है।
- रंग: टेक्स्ट का रंग सेट करता है।
- पृष्ठभूमि-रंग: किसी तत्व की पृष्ठभूमि का रंग परिभाषित करता है।
- अपारदर्शिता: किसी तत्व के पारदर्शिता स्तर को निर्दिष्ट करता है।
- टेक्स्ट-संरेखण: टेक्स्ट को एक तत्व (बाएं, केंद्र, दाएं) के भीतर संरेखित करता है।
- टेक्स्ट-सजावट: टेक्स्ट में सजावट जोड़ता है (उदाहरण के लिए, रेखांकित करें, ओवरलाइन करें)।
- टेक्स्ट-ट्रांसफ़ॉर्म: टेक्स्ट के बड़े अक्षरों को नियंत्रित करता है (उदाहरण के लिए, अपरकेस, लोअरकेस)।
- मार्जिन: किसी तत्व के बाहर का स्थान निर्दिष्ट करता है।
- पैडिंग: किसी तत्व की सामग्री और उसकी सीमा के बीच के स्थान को परिभाषित करता है।
- स्थिति: किसी तत्व की स्थिति निर्धारण विधि (सापेक्ष, निरपेक्ष, स्थिर, स्थैतिक) निर्दिष्ट करती है।
- डिस्प्ले: फ्लेक्स और डिस्प्ले: ग्रिड: लचीला बॉक्स या ग्रिड लेआउट सक्षम करता है।
- परिवर्तन: किसी तत्व पर 2डी या 3डी परिवर्तन लागू करता है (उदाहरण के लिए, अनुवाद करना, घुमाना, स्केल करना)।
- ट्रांज़िशन: संपत्ति परिवर्तनों में सहज ट्रांज़िशन जोड़ता है।
- एनीमेशन: तत्वों के लिए कीफ़्रेम एनिमेशन को परिभाषित करता है।
2. Text properties
font-family
:ऊंची लाईन:line-height: पाठ की एक पंक्ति की ऊँचाई को नियंत्रित करता है।
p {
line-height: 1.5;
}
पाठ संरेखित:text-align:
टेक्स्ट को उसके कंटेनर के भीतर संरेखित करता है।
div {
text-align: center;
}
h2 { letter-spacing: 2px; }
शब्द-अंतर: शब्दों के बीच अंतर को समायोजित करता है.
( i ) Font size
( ii ) Color
( iii ) Alignment
अंतर: Margin किसी तत्व के बाहर का स्थान निर्दिष्ट करता है।
p {
margin: 10px;
}
0 टिप्पणियाँ