CSS कैसे सीखें
क्या आपने कभी सोचा है कि आपकी पसंदीदा वेबसाइट्स कैसे डिज़ाइन की गई थीं? हर वेबसाइट डिज़ाइन के पीछे डिज़ाइन के लिए एक ब्लूप्रिंट होता है। वहां CSS कोड भी होता है जो ब्लूप्रिंट को साकार करता है।
कैस्केडिंग स्टाइल शीट्स, या CSS, एक प्रोग्रामिंग लैंग्वेज है जिसका उपयोग डेवलपर्स वेबसाइट के लिए सौंदर्यशास्त्र को परिभाषित करने के लिए करते हैं। जबकि HTML लैंग्वेज आपको साइट के लिए संरचना सेट करने की अनुमति देती है, CSS आपको यह निर्धारित करने की अनुमति देता है कि साइट की विशेषताएं कैसे दिखाई देती हैं।
HTML और CSS हाथ में हाथ मिलाकर काम करते हैं। जब आप एक वेबसाइट पर एक टाइटल देखते हैं जो एक नए फॉन्ट का उपयोग करता है, तो HTML का उपयोग टाइटल को परिभाषित करने के लिए किया जाएगा। फिर, टाइटल के लिए फॉन्ट सेट करने के लिए CSS का उपयोग किया जाएगा। एक पैराग्राफ के टेक्स्ट पर विचार करें। टेक्स्ट को परिभाषित करने के लिए HTML का उपयोग किया जाएगा। टेक्स्ट का कलर बदलने के लिए CSS स्टाइल्स का उपयोग किया जाएगा।
यह गाइड ऑनलाइन CSS सीखने का सबसे अच्छा तरीका बताएगा। हम आपको स्पष्ट चरणों का एक सेट देंगे जिनका पालन करके आप CSS सीखने की अपनी यात्रा को जल्दी और प्रभावी ढंग से शुरू करने में मदद कर सकते हैं।
CSS किसके लिए उपयोग किया जाता है?
CSS परिभाषित करता है कि वेब पेज पर एक एलिमेंट को कैसे दिखना चाहिए। CSS का मतलब कैस्केडिंग स्टाइल शीट्स है। स्टाइल्स को CSS का उपयोग करके या तो HTML डॉक्यूमेंट पर या एक अलग स्टाइलशीट में लागू किया जा सकता है।
CSS का उपयोग करके, डेवलपर्स स्टाइल नियम लिखते हैं, जो एक वेबसाइट को बताते हैं कि एक निश्चित HTML एलिमेंट वेबसाइट पर कैसे दिखाई देना चाहिए। उदाहरण के लिए, एक स्टाइल नियम वेब पेज पर एक इमेज के लिए हाइट और विड्थ को परिभाषित कर सकता है। दूसरा वेब पेज पर टेक्स्ट के आकार को सेट कर सकता है।
CSS लैंग्वेज प्रॉपर्टीज की एक विशाल सरणी प्रदान करती है, जिनका उपयोग वेब पेज पर विभिन्न एलिमेंट्स पर स्टाइल लागू करने के लिए किया जाता है। ये प्रॉपर्टीज एक एलिमेंट के आकार, इसके कलर, इसके बॉर्डर्स, यह वेब पेज पर कहां दिखाई देता है, और बहुत कुछ से संबंधित हैं। यहां कुछ अलग नियम हैं जिनका आप CSS में सामना कर सकते हैं:
- font-size वेब पेज पर टेक्स्ट का आकार सेट करता है।
- color वेब पेज पर टेक्स्ट का कलर सेट करता है।
- height वेब पेज पर एक एलिमेंट की हाइट सेट करता है।
प्रत्येक CSS प्रॉपर्टी को एक वैल्यू असाइन की जाती है, जो ब्राउज़र को बताती है कि एक निश्चित एलिमेंट को कैसे दिखना चाहिए। उदाहरण के लिए, CSS का उपयोग ब्राउज़र को सभी टेक्स्ट को ब्लू बनाने के लिए बताने के लिए किया जा सकता है।
जब आप CSS प्रॉपर्टीज की मूल बातें सीखते हैं, तो आप जो मूल सिद्धांत सीखे हैं उनका उपयोग जटिल और जटिल डिज़ाइन बनाने के लिए कर सकते हैं।
आपको CSS क्यों सीखना चाहिए?
एक बात के लिए, CSS में कोड करना सीखना आपको अपनी खुद की वेबसाइट डिज़ाइन बनाने की क्षमता देता है। CSS का ज्ञान होने से आप स्टॉक टेम्पलेट्स पर भरोसा किए बिना एक पोर्टफोलियो बना सकते हैं, उदाहरण के लिए। आप कुछ ऐसा बना सकते हैं जो आपके लिए अद्वितीय हो।
और हमने CSS में कोड करना सीखने के करियर लाभों पर भी चर्चा नहीं की है। ऐसे नियोक्ताओं की कोई कमी नहीं है जो सक्रिय रूप से उन लोगों की तलाश कर रहे हैं जो CSS में कोड कर सकते हैं।
क्योंकि प्रतिभाशाली CSS डेवलपर्स मांग में हैं, सैलरी भी अधिक हैं। इस लेखन के समय, ग्लासडोर एक वेब डिज़ाइनर के लिए औसत वेतन $52,691 बताता है - एक प्रभावशाली राशि!
CSS सीखने में कितना समय लगता है?
CSS सीखने से पहले, हम अनुशंसा करते हैं कि आप कुछ सप्ताह HTML का अभ्यास करें। इसमें महारत हासिल करने में ज्यादा समय नहीं लगेगा, और आप प्रोग्रामिंग की दुनिया में एक ठोस आधार के साथ पहुंचेंगे। HTML आपको बेसिक सिंटैक्स के लिए एक फील पाने में मदद कर सकता है, जो CSS सीखते समय काम आएगा।
एक बार जब आप HTML समझ लेते हैं और अपनी खुद की स्टेटिक वेबसाइट बना सकते हैं, तो आप CSS सीखना शुरू करने के लिए तैयार हैं। पूर्वोक्त लैंग्वेज की तरह, CSS के फंक्शनल बेसिक्स सीखने में एक महीने से कम समय लग सकता है। हालांकि, CSS में महारत हासिल करने में अधिक समय लगता है, और हम अनुशंसा करते हैं कि आप प्रति दिन दो से चार घंटे अभ्यास करें।
क्या CSS सीखना कठिन है?
CSS बेसिक लेवल पर सीखने के लिए एक आसान प्रोग्रामिंग लैंग्वेज है। CSS तकनीक को सुलभ बनाने के लिए डिज़ाइन किया गया था ताकि कोई भी इंटरनेट पर अपने खुद के स्टाइल्ड वेब पेज बना सके।
CSS में आप जो बहुत सारा सिंटैक्स देखते हैं, वह HTML के बेसिक कॉन्सेप्ट्स सीखते समय बहुत परिचित होगा।
उदाहरण के लिए, आप अपनी HTML फाइल में एक विशिष्ट इमेज के लिए हाइट और विड्थ जैसे कई एट्रिब्यूट्स बदल सकते हैं। हालांकि, क्या होगा यदि आप इसे अपने पेज पर सभी तस्वीरों पर लागू करना चाहते हैं? यहीं CSS खेल में आता है।
याद रखें, CSS HTML एलिमेंट्स के साथ उसी तरह इंटरैक्ट करता है जैसे HTML फाइल पर एलिमेंट टैग्स के भीतर एट्रिब्यूट्स। हालांकि, आप CSS में कोड के ब्लॉक्स के माध्यम से एक बार में कई एलिमेंट्स को छू सकते हैं जिन्हें नियम कहा जाता है। यदि आप HTML में अपने सभी फॉन्ट्स, कलर्स, और इमेजेज को स्टाइल करने में सहज हैं, तो आपको CSS के साथ काम करने में कोई समस्या नहीं होगी। आप इसे एक बार इसकी आदत पड़ने पर और भी आसान पाएंगे।
CSS फ्री में कैसे सीखें
अब तक, हमने CSS की पृष्ठभूमि और CSS का उपयोग करके कोड करना जानने के लाभों पर विचार करने में समय बिताया है। लेकिन अब, हमें प्रश्न का उत्तर देना होगा: आप CSS में कोड करना कैसे सीखते हैं?
ऑनलाइन हजारों संसाधन हैं जो आपको CSS में कोड करना सिखा सकते हैं। यह पता लगाना मुश्किल हो सकता है कि कहां से शुरू करें। आइए उन मुख्य चरणों में से कुछ के माध्यम से चलते हैं जिनका पालन करके आपको CSS सीखने की अपनी यात्रा को तेजी से शुरू करने में मदद मिलेगी।
चरण 1: बेसिक्स में महारत हासिल करें
CSS सीखने में सक्षम होने के लिए, आपको बेसिक्स में महारत हासिल करके शुरू करना होगा। निश्चित रूप से, आप विस्तृत वेबसाइट डिज़ाइन बनाने के तरीके पर शोध शुरू करने के लिए ललचा सकते हैं। बुनियादी बातों की अच्छी समझ के बिना, जब वे आपके कोड में आएंगे तो आप अधिक उन्नत कॉन्सेप्ट्स को समझने के लिए संघर्ष करेंगे।
CSS सीखने की आपकी यात्रा में पहला कदम सिंटैक्स, जो CSS कोड लिखते समय पालन किए जाने वाले सामान्य नियम हैं, सेलेक्टर्स, बॉक्स मॉडल, और अधिक के बारे में शोध करने - और अभ्यास करने - में समय निवेश करना होना चाहिए।
शुरू करने में आपकी सहायता के लिए, यहां मुख्य विषयों की एक सूची है जिन्हें आपको जानना आवश्यक है:
CSS सिंटैक्स और सेलेक्टर्स
पहली चीज़ पहली, आपको CSS के लिए सिंटैक्स जानना होगा। ये वे बुनियादी नियम हैं जो CSS प्रोग्रामिंग लैंग्वेज का उपयोग करते समय आपके द्वारा लिखी जाने वाली सभी स्टाइल्स को नियंत्रित करते हैं। जब आप बस शुरू कर रहे होते हैं, तो आपको यह भी सीखना होगा कि CSS नियम कहां और कैसे लिखें।
अगला, आप CSS क्लासेज और सेलेक्टर्स का पता लगा सकते हैं। सेलेक्टर्स का उपयोग आपके कोड को निर्देशित करने के लिए किया जाता है कि वेब पेज पर किन एलिमेंट्स को आपके द्वारा लिखे गए नियमों का उपयोग करके स्टाइल किया जाना चाहिए। यहां कुछ विषय हैं जिन्हें आपको CSS सिंटैक्स और सेलेक्टर्स के संबंध में कवर करना चाहिए:
- CSS स्टाइल नियम कैसे लिखें
- इंलाइन, एक्सटर्नल, और इंटरनल CSS
- टैग्स, क्लासेज, और IDs
- सेलेक्टर्स की मूल बातें
- सेलेक्टर्स चेनिंग और नेस्टेड एलिमेंट्स
- एकाधिक सेलेक्टर्स का उपयोग करना
- CSS स्पेसिफिसिटी
बॉक्स मॉडल
जैसा कि हमने पहले उल्लेख किया, HTML का उपयोग वेब पेज की संरचना को परिभाषित करने के लिए किया जाता है। लेकिन, HTML साइट की संरचना बनाने के लिए डिफ़ॉल्ट मानों के एक सेट का उपयोग करता है। यदि आप एलिमेंट्स कैसे दिखाई देते हैं इसे कस्टमाइज़ करना चाहते हैं, तो आपको CSS बॉक्स मॉडल का उपयोग करने की आवश्यकता है।
बॉक्स मॉडल प्रॉपर्टीज का एक सेट है जो परिभाषित करता है कि एक एलिमेंट के कौन से भाग वेब पेज पर स्पेस का उपयोग करते हैं। बॉक्स मॉडल एक एलिमेंट के अंदर और बाहर बॉर्डर्स, आउटलाइन्स, और स्पेसेस को परिभाषित करता है।
यहां बॉक्स मॉडल के मुख्य घटक हैं जिन्हें आपको सीखने की आवश्यकता होगी:
एलिमेंट डिस्प्ले
HTML एलिमेंट्स को लेफ्ट से राइट और टॉप से बॉटम तक रेंडर करता है। लेकिन, आप एलिमेंट्स को एक निश्चित तरीके से पोजिशन करना चाह सकते हैं। शायद आप चाहते हैं कि एक बॉक्स आपके वेब पेज के निचले बाएं कोने में दिखाई दे, उदाहरण के लिए।
यहीं एलिमेंट डिस्प्ले आता है। एलिमेंट डिस्प्ले के सिद्धांत ब्राउज़र को निर्देश देते हैं कि वेब पेज पर एक निश्चित एलिमेंट को कहां प्रदर्शित करना है। यहां मुख्य विषय हैं जिन्हें आपको इस क्षेत्र में सीखना चाहिए:
कलर्स और फॉन्ट्स
कलर्स और फॉन्ट्स दो तरीके हैं जिनसे आप वेबसाइट को अधिक सौंदर्य की दृष्टि से मनभावन बना सकते हैं। उन्हें कई वेबसाइट स्टाइल गाइड्स में अनिवार्य माना जाता है।
CSS कई प्रॉपर्टीज प्रदान करता है जिनका उपयोग आप वेब पेज पर एलिमेंट्स के कलर को नियंत्रित करने के लिए कर सकते हैं, और टेक्स्ट कैसे दिखाई देता है। यहां कुछ विषय हैं जिन्हें आपको CSS कलर्स और फॉन्ट्स के संबंध में सीखना चाहिए:
- बैकग्राउंड और फोरग्राउंड कलर
- हेक्साडेसिमल, RGB, और HSL कलर्स
- CSS ऑपेसिटी
- CSS टाइपोग्राफी
- फॉन्ट फैमिलीज, फॉन्ट स्टाइल्स, और फॉन्ट वेट्स
- लेटर स्पेसिंग, लाइन हाइट, और टेक्स्ट एलाइनमेंट
- एक्सटर्नल फॉन्ट्स का उपयोग करना
ग्रिड्स
ग्रिड्स डेवलपर्स को वेब पेज पर एलिमेंट्स को आसानी से और प्रभावी ढंग से पोजिशन करने की अनुमति देते हैं। ग्रिड CSS लेआउट डेवलपर्स को फ्लोट्स और पोजिशनिंग का उपयोग किए बिना वेब पेज डिज़ाइन करने के लिए कॉलम्स और रो का उपयोग करता है।
यहां मुख्य विषय हैं जिन्हें आप CSS ग्रिड्स में महारत हासिल करने के लिए कवर करना चाहेंगे:
- CSS ग्रिड स्ट्रक्चर
- ग्रिड कॉलम्स और रो
- कॉलम्स और रो बनाना
- ग्रिड गैप्स और ग्रिड लाइन्स
- ग्रिड आइटम्स और एरिया
आप फ्लेक्सबॉक्स के बारे में सीखने में कुछ समय बिताना भी चाह सकते हैं। फ्लेक्सबॉक्स वेब पेज पर एलिमेंट्स को पोजिशन करने के लिए उपयोग की जाने वाली एक और तकनीक है।
ऑनलाइन CSS सीखने का सबसे अच्छा तरीका
अब आप जानते हैं कि CSS में कोड करने के लिए आपको क्या जानने की आवश्यकता है, आप पूछ रहे होंगे: मैं इन विषयों के बारे में कहां सीख सकता हूं? क्योंकि CSS वेब डेवलपमेंट में उपयोग किया जाने वाला एक बहुत महत्वपूर्ण टूल है, वहां हजारों संसाधन हैं जिनका आप उपयोग कर सकते हैं।
आप जिन संसाधनों का उपयोग करते हैं वे आपकी सीखने की शैली पर निर्भर करेंगे। इसलिए, संसाधनों की तलाश शुरू करने से पहले, अपने आप से पूछें: आप सबसे अच्छा कैसे सीखते हैं? क्या आप ट्यूटोरियल पसंद करते हैं? या ऑनलाइन कोर्सेज आपकी गति से अधिक हैं?
आप यह देखने के लिए कुछ अलग फॉर्मेट्स को आजमाना भी चाह सकते हैं कि आपके लिए सबसे अच्छा क्या काम करता है। फिर, एक बार जब आप एक ढूंढ लेते हैं, तो आप उन संसाधनों पर अपना ध्यान केंद्रित कर सकते हैं जो उस सीखने के फॉर्मेट का उपयोग करते हैं जिसके साथ आप सबसे अधिक सहज हैं।
अधिकांश शुरुआती लोगों के लिए, इंटरैक्टिव ट्यूटोरियल और कोर्सेज सर्वश्रेष्ठ हैं, क्योंकि वे आपको सीखते समय कुछ बनाने की अनुमति देते हैं। यह CSS में विशेष रूप से महत्वपूर्ण है क्योंकि लैंग्वेज विजुअल्स और स्टाइल्स के बारे में है।
ऑनलाइन CSS कोर्सेज
कोडकैडमी द्वारा CSS सीखें
- लागत: मुफ्त
- दर्शक: शुरुआती
490,000 से अधिक लोगों ने CSS सीखने के लिए इस कोर्स में नामांकन किया है। इस 20-घंटे के कोर्स में, आप सेलेक्टर्स, बॉक्स मॉडल, कलर्स, टाइपोग्राफी, और बहुत कुछ सीखेंगे।
खान अकादमी द्वारा HTML/CSS का परिचय
- लागत: मुफ्त
- दर्शक: शुरुआती
यह मुफ्त कोर्स HTML और CSS का एक उत्कृष्ट परिचय है। आप वेब पेज की संरचना के बारे में सीखकर शुरू करेंगे। फिर, आप पेज को स्टाइल करने के लिए CSS का उपयोग करने और CSS टेक्स्ट प्रॉपर्टीज जैसे विषयों को कवर करेंगे। कोर्स के अंत में, आप पेज लेआउट और उन्नत CSS सेलेक्टर्स पर चर्चा करेंगे।
उडासिटी द्वारा HTML और CSS का परिचय
यह सेल्फ-पेस्ड कोर्स किसी के लिए भी आदर्श है जो HTML और CSS की मूल बातें सीखना चाहता है। आप HTML डॉक्यूमेंट की संरचना, CSS सिंटैक्स, सेलेक्टर्स, और ब्राउज़र डेवलपर टूल्स का उपयोग कैसे करें जैसे विषयों को कवर करेंगे।
ऑनलाइन CSS किताबें
जॉन डकेट द्वारा HTML और CSS: डिज़ाइन और बिल्ड वेबसाइट्स
यह किताब HTML और CSS के साथ वेबसाइट बनाने का एक पूर्ण परिचय है। आप इन तकनीकों की मूल बातें सीखेंगे और वे कैसे एक साथ काम करते हैं। यह किताब आपके द्वारा सीखे गए विषयों को विजुअलाइज़ करने में मदद करने के लिए उदाहरणों और ग्राफिक्स की एक विशाल सरणी के साथ आती है।
जेनिफर नाइडर्स्ट रॉबिंस द्वारा लर्निंग वेब डिज़ाइन
यह किताब स्क्वायर वन से शुरू होती है। यह किसी के लिए भी एक अच्छी पढ़ाई है जो वेब डेवलपमेंट में नया है। आप बेसिक HTML पेज बनाकर शुरू करेंगे। फिर, आप कलर्स, टेक्स्ट फॉर्मेटिंग, और लेआउट के लिए CSS का उपयोग करने पर चर्चा करेंगे। किताब के अंत में, आप अन्य प्रासंगिक वेब डेवलपमेंट विषयों को कवर करेंगे जैसे जावास्क्रिप्ट क्या है और आप इसे अपनी साइट्स में कैसे उपयोग कर सकते हैं।
एरिक मेयर और एस्टेल वाइल द्वारा CSS: द डेफिनिटिव गाइड
यह किताब वही है जो कवर पर कहती है: यह CSS का एक पूर्ण गाइड है। यह किताब, कई अन्य के विपरीत, केवल CSS पर केंद्रित है। आप CSS कलर्स, वैल्यूज, सेलेक्टर्स, बॉक्स लेआउट, और बहुत कुछ सीखेंगे।
ऑनलाइन CSS संसाधन
मोज़िला द्वारा CSS का उपयोग करके HTML स्टाइल करना सीखें
मोज़िला, मोज़िला वेब ब्राउज़र के निर्माता, वेबपेजेज में CSS जोड़ने पर एक पूर्ण ट्यूटोरियल रखते हैं। यह ऑनलाइन ट्यूटोरियल बेसिक CSS सिंटैक्स, CSS के बिल्डिंग ब्लॉक्स, टेक्स्ट को कैसे स्टाइल करें, और पेज लेआउट को कवर करता है।
कोडपेन
कोडपेन वेब डेवलपमेंट के लिए एक ऑनलाइन लर्निंग प्लेग्राउंड है। यह टूल क्रिएटिव वेब डिज़ाइन्स के साथ प्रयोग करना आसान बनाता है। आप शुरुआती और एक्सपर्ट डेवलपर्स द्वारा लिखी गई हजारों स्टाइल्स पाएंगे जिन्हें आप प्रेरणा के लिए देख सकते हैं।
करियर कर्मा CSS ट्यूटोरियल्स
करियर कर्मा के पास CSS पर दर्जनों ऑनलाइन ट्यूटोरियल्स हैं। प्रत्येक ट्यूटोरियल उन कोड स्निपेट्स के साथ आता है जो आपको उन कोड स्निपेट्स के स्पष्टीकरण के साथ एक विषय में महारत हासिल करने में मदद करते हैं। हमारी लाइब्रेरी सेलेक्टर्स से लेकर इंलाइन स्टाइल्स तक सब कुछ कवर करती है।
ये मुफ्त वेब डेवलपमेंट कोर्स HTML और CSS के साथ काम करने के लिए आवश्यक कौशल सीखने के लिए हैं। लेकिन, इस सूची को अपने आप को सीमित न करने दें। आप HTML और CSS और फ्रंट-एंड वेब डेवलपमेंट को कई अन्य स्थानों से सीख सकते हैं। आपको ऑनलाइन हजारों संसाधन मिलेंगे।
ट्यूटोरियल्स के साथ ऑनलाइन CSS सीखें
कई प्रकाशन हैं जो उत्कृष्ट CSS ट्यूटोरियल्स देते हैं। W3Schools और मोज़िला डेवलपर नेटवर्क प्रोग्रामिंग लैंग्वेजेज के कॉन्सेप्ट्स सीखते समय उपयोगी हैं। ये संसाधन प्रत्येक कॉन्सेप्ट के अभ्यास के साथ ऑनलाइन स्टैंडर्ड ट्यूटोरियल्स प्रदान करते हैं।
पिछले संसाधन तब उपयुक्त हैं जब आप कॉन्सेप्ट्स का अध्ययन करना चाहते हैं और समझना चाहते हैं कि वे कोडिंग के लिए क्यों आवश्यक हैं। एक बार जब आपको वह समझ मिल जाती है, तो यह आपके दिमाग को काम पर लगाने का समय है कि आपने कितना सीखा है। कई संसाधन उपलब्ध हैं जो आपकी मदद कर सकते हैं जब आप चलते-फिरते हों, जैसे ग्रासहॉपर, सोलोलर्न, और कोडकैडमी। उनके पास शानदार एप्लिकेशन हैं जिन्हें आप डाउनलोड कर सकते हैं और अपनी पढ़ाई जारी रखते हुए उपयोग कर सकते हैं।
इसके अतिरिक्त, फ्रीकोडकैंप, द ओडिन प्रोजेक्ट, और खान अकादमी जैसी वेबसाइट्स पूर्ण मुफ्त कोर्स प्रदान करती हैं जो CSS पढ़ाने पर केंद्रित हैं। इन पाठों के साथ, प्रोजेक्ट्स हैं जो आपको कॉन्सेप्ट्स का अध्ययन करते हुए सीखने में मदद करते हैं।
ट्यूटोरियल्स का पालन करना HTML सीखने का एक शानदार तरीका है। आप केवल इसके बारे में पढ़ने के बजाय HTML करके डेवलपमेंट सीखेंगे। हैंड्स-ऑन लर्निंग फ्रंट-एंड वेब डेवलपमेंट में महत्वपूर्ण है क्योंकि इसमें शामिल रचनात्मकता की डिग्री के कारण।
एक प्रोजेक्ट बनाएं
प्रोजेक्ट्स आपके द्वारा सीखे गए सिद्धांत को अभ्यास में लाने और किसी ऐसी चीज़ पर काम करने का एक शानदार तरीका है जिसमें आप पूरी तरह से रुचि रखते हैं। यह सही है। जब आप काम करने के लिए एक प्रोजेक्ट चुनते हैं, तो आप अब वह नहीं बनाएंगे जो एक ट्यूटोरियल आपको बनाने के लिए कहता है।
अपने खुद के प्रोजेक्ट पर काम करना आपको अपने काम पर कुछ क्रिएटिव लिबर्टी लेने का अवसर भी देता है। क्योंकि CSS एक अत्यधिक विजुअल लैंग्वेज है, आपके द्वारा बनाया गया कोई भी प्रोजेक्ट आसानी से आपका अपना बनाया जा सकता है। आप अपने खुद के फॉन्ट्स, या फॉन्ट कलर्स चुन सकते हैं, और साइट को जितना चाहें कस्टमाइज़ कर सकते हैं।
मुझे क्या बनाना चाहिए? यह सभी शुरुआती लोगों द्वारा सामना किया जाने वाला एक सामान्य प्रश्न है। सच में, कोई सही उत्तर नहीं है - आप कुछ भी बना सकते हैं जो आप चाहते हैं!
जब आप शुरू कर रहे होते हैं, हालांकि, छोटे से शुरू करना सबसे अच्छा है, फिर अधिक विस्तृत डिज़ाइन बनाने की दिशा में अपना काम करें। सुनिश्चित करें कि आपके द्वारा चुना गया प्रोजेक्ट कुछ ऐसा है जो आपको दिलचस्प लगता है। यदि आपने एक दिलचस्प प्रोजेक्ट चुना है और अटक गए हैं, तो आपको अपना काम खत्म करने के लिए आवश्यक प्रेरणा खोजने में कोई परेशानी नहीं होगी।
यह तय करने में आपकी सहायता के लिए कि क्या बनाना है, यहां कुछ विचार हैं:
- एक सोशल नेटवर्किंग साइट
- एक रेस्टोरेंट मैनेजमेंट सिस्टम
- एक क्विज गेम
- एक ऑनलाइन शॉपिंग वेबसाइट
- आपका वेब डिज़ाइन पोर्टफोलियो
- एक वेब ब्लॉग
- एक स्थानीय बेकरी या ग्रॉसर्स के लिए वेबसाइट
इस सूची को अपने विकल्पों को सीमित न करने दें। यदि आपके पास कोई अन्य विचार है, तो आगे बढ़ें और इसे बनाएं!
नई स्टाइल्स के साथ प्रयोग करें
एक्सप्लोर करने के लिए CSS में बहुत सारी विशेषताएं हैं! परिणामस्वरूप, यहां तक कि एक बार जब आप एक वेबसाइट डिज़ाइन कर लेते हैं, तो अभी भी आपके कौशल को परिष्कृत करने के बहुत सारे तरीके हैं।
अपने कौशल का अभ्यास करने का एक अच्छा तरीका है उसी साइट को अलग-अलग स्टाइल्स का उपयोग करके बनाना। यह देखने की कोशिश करें कि अलग-अलग फॉन्ट साइज के साथ वेबसाइट कैसी दिखती है। वेब पेज पर टेक्स्ट के कुछ पैराग्राफ्स के लिए अलग-अलग कलर्स का उपयोग करने के साथ प्रयोग करें। देखें कि इमेज का आकार बदलने पर क्या होता है।
ये परिवर्तन आपके अच्छे डिज़ाइन की भावना को परिष्कृत करने में मदद करेंगे। साथ ही, आप नए CSS कॉन्सेप्ट्स और प्रॉपर्टीज के साथ प्रयोग करने में सक्षम होंगे।
CSS की सुंदरता इसकी रचनात्मकता में निहित है। एक सोशल नेटवर्किंग साइट कभी भी दूसरी की तरह नहीं दिखेगी क्योंकि साइट को कस्टमाइज़ करने के बहुत सारे तरीके हैं। साइट कैसी दिखती है यह वास्तव में आप पर निर्भर करता है - जब आप CSS में कोड करते हैं तो आप क्रिएटिव डायरेक्टर होते हैं!
ब्राउज़र सपोर्ट में महारत हासिल करें
दुर्भाग्य से, ब्राउज़र्स हमेशा स्टाइल शीट को उसी तरह नहीं देखते हैं। ऐसा इसलिए है क्योंकि ब्राउज़र्स वर्षों में बहुत बदल गए हैं कि कुछ बदलावों के साथ तालमेल नहीं रख पाए हैं। इंटरनेट एक्सप्लोरर के पुराने वर्जन साइट को क्रोम के नवीनतम वर्जन की तरह नहीं देख पाएंगे।
आपको यह शोध करना शुरू करना चाहिए कि आप कई ब्राउज़र्स पर काम करने वाली साइट्स कैसे बना सकते हैं। सभी सर्वश्रेष्ठ वेबसाइट्स किसी भी ब्राउज़र का उपयोग करने पर फंक्शनल हैं (उचित सीमा के भीतर)। यह जानना एक महान कौशल है कि CSS कोड कैसे लिखें जो किसी भी संख्या में ब्राउज़र्स में अच्छा दिखे।
ब्राउज़र सपोर्ट में महारत हासिल करने के लिए, निम्न संसाधनों को देखें:
डेवलपर कम्युनिटी में शामिल हों
जब आप कोड करना सीख रहे होते हैं, तो आप "आइसोलेशन में कोड" करने के लिए ललचा सकते हैं। इसका मतलब है कि आप अपना समय कोडिंग में बिताएंगे, लेकिन आप अपना काम दूसरों के साथ शेयर नहीं कर सकते। यह नए लोगों द्वारा की जाने वाली एक आम गलती है।
वहां सैकड़ों हजारों लोग हैं जो CSS में कोड करना जानते हैं। वेब प्रोग्रामर्स अक्सर डेवलपर कम्युनिटीज में शामिल होते हैं, जो प्रोग्रामर्स को शुरुआती से एक्सपर्ट्स तक एक साथ लाते हैं।
कम्युनिटीज नए डेवलपर्स से मिलने के लिए एक शानदार जगह हैं जिनके साथ आप चैट कर सकते हैं। वे आपको एक जगह देते हैं जहां आप फीडबैक मांग सकते हैं और यदि और जब आपको आवश्यकता हो तो मदद प्राप्त कर सकते हैं। यहां CSS डेवलपर्स के लिए कुछ अच्छी कम्युनिटीज हैं:
- Dev.to: सॉफ्टवेयर डेवलपर्स की एक कम्युनिटी जो एक दूसरे की मदद करती है। Dev.to में CSS डेवलपर्स और वेब डिज़ाइन के लिए समर्पित चैनल हैं जिनका उपयोग आप CSS सीख रहे अन्य लोगों के साथ चैट करने के लिए कर सकते हैं।
- Stack Overflow: प्रश्न पूछने और उत्तर देने वाले डेवलपर्स की एक कम्युनिटी।
- GitHub: दूसरों के साथ कोड शेयर करने और प्रोजेक्ट्स पर सहयोग करने के लिए एक कम्युनिटी।
इन कम्युनिटीज में योगदान करने के बहुत सारे तरीके हैं। आप किसी मौजूदा यूज़र की मदद कर सकते हैं जिसके पास कोई प्रश्न है, या आप अपना खुद का प्रश्न पोस्ट कर सकते हैं और चर्चा शुरू कर सकते हैं। या आप बस एक थ्रेड पर कमेंट के साथ प्रतिक्रिया दे सकते हैं जो आपको दिलचस्प लगता है। आप कुछ भी करेंगे, वह एक बेहतर कम्युनिटी की भावना बनाने में मदद करेगा!
अपने कौशल का अभ्यास करें
किसी भी प्रोग्रामिंग लैंग्वेज की तरह, CSS में कोड करना सीखना एक कौशल है। सुधार करने का सबसे अच्छा तरीका जितना हो सके उतना अभ्यास करना है। जितना अधिक समय आप CSS के बारे में सोचने में बिताते हैं, उतनी अधिक अंतर्दृष्टि आप लेकर आएंगे।
CSS का अभ्यास करने के बहुत सारे तरीके हैं कि ऐसा न करने का कोई बहाना नहीं है। यहां कुछ विचार हैं जो आपको शुरू करने में मदद करेंगे:
- कोडपेन का उपयोग करें। कोडपेन पर एक स्टाइल ढूंढें और इसे बेहतर बनाने का प्रयास करें।
- कोडकैडमी पर एक चैलेंज लें। Codecademy जैसी साइट पर एक ट्यूटोरियल का पालन करें, फिर अपने खुद के सुधार करें।
- कम्युनिटी में लोगों की मदद करें। Dev.to या Stack Overflow पर एक थ्रेड ढूंढें जो आपको दिलचस्प लगे और अन्य कम्युनिटी सदस्यों की मदद करने का प्रयास करें।
या, निश्चित रूप से, आप और प्रोजेक्ट्स पर काम कर सकते हैं! यह आपके कौशल का अभ्यास करने का हमेशा एक शानदार तरीका है।
समापन
CSS सीखने का आपका रास्ता उतार-चढ़ाव से भरा होगा। लंबे समय में, CSS में कोड करना जानना आपको अवसरों की एक विस्तृत श्रृंखला के लिए खोल सकता है।
CSS सीखना आपको वेब डिज़ाइनर या वेब डेवलपर बनने में मदद कर सकता है। यह बहुत अच्छा है यदि आपको लगता है कि भविष्य में आपके लिए करियर चाल चल रही है।
जब आप CSS सीखना शुरू करते हैं, तो आपको सिंटैक्स, सेलेक्टर्स, बॉक्स मॉडल, पोजिशनिंग, और अन्य बुनियादी विषयों जैसे मूल सिद्धांतों पर ध्यान केंद्रित करना चाहिए। फिर, एक बार जब आप तैयार हों, तो आप और भी अधिक जटिल डिज़ाइन बनाने के लिए उपयोग किए जा सकने वाले अधिक उन्नत स्टाइल्स का पता लगाने के लिए आगे बढ़ सकते हैं।
CSS आपके लिए सीखने के लिए एक बेहद उपयोगी कौशल है। हालांकि शुरू करना मुश्किल हो सकता है, आप इस कौशल में महारत हासिल कर पाएंगे जैसे उन सभी अन्य डेवलपर्स ने किया जो CSS जानते हैं। यह बस कड़ी मेहनत और अभ्यास की बात है।