क्या आप वेब डेवलपमेंट में करियर के लिए CSS टर्मिनोलॉजी देख रहे हैं? CSS कौशल आपको HTML वेब पेजों और दस्तावेजों को स्टाइल करने में मदद करेंगे। आप तेज़, सुसंगत और रखरखाव में आसान वेबसाइट बनाने के लिए CSS सीख सकते हैं।
वेब डिजाइन और वेब डेवलपमेंट में अवसरों की अधिकता है, चाहे आप सिलिकॉन वैली में वेब डेवलपर के रूप में काम करना चाहते हों, वेब डिजाइन में रिमोट जॉब ढूंढना चाहते हों, या यहां तक कि अपने कौशल को फ्रीलांस करना चाहते हों। इनमें से किसी के लिए भी, आपको CSS टर्मिनोलॉजी जानने की आवश्यकता होगी। इस लेख में, आपको CSS टर्मिनोलॉजी की एक शब्दावली मिलेगी और यदि आप वेब डिजाइनर के रूप में करियर चाहते हैं तो आपको क्या जानने की आवश्यकता है।
CSS क्या है?
CSS का मतलब कैस्केडिंग स्टाइल शीट्स है, एक प्रोग्रामिंग भाषा जो डिजिटल स्पेस में HTML वेब पेजों में स्टाइल जोड़ने के लिए व्यापक रूप से उपयोग की जाती है। इसे वर्ल्ड वाइड वेब कंसोर्टियम द्वारा विकसित किया गया था और इसे किसी भी XML मार्कअप भाषा द्वारा उपयोग किया जा सकता है। इसके अलावा, सरल भाषा और सिंटैक्स के कारण, यह मानव भाषा में आसानी से समझा जाता है।
वेब डिजाइनर और साइट बिल्डर्स HTML तत्वों की उपस्थिति को परिभाषित और कस्टमाइज़ करने के लिए CSS का उपयोग करते हैं। CSS तत्वों के रेंडरिंग और वेबसाइटों और ऐप्स में स्क्रीन पर उनकी दृश्य अपील को बढ़ाने में मदद करता है। यह इंलाइन स्टाइल्स जैसे विभिन्न स्टाइल्स को लागू करने और कीफ्रेम्स के साथ एनिमेशन जोड़ने की अनुमति देता है।
CSS टर्मिनोलॉजी का उपयोग कौन करता है?
वेब डिजाइनर, वेब डेवलपर्स, फ्रंट एंड डेवलपर्स, और एप्लिकेशन डेवलपर्स वेब पेज कोड पर CSS अवधारणाओं और सिंटैक्स को लागू करने के लिए CSS टर्मिनोलॉजी का उपयोग करते हैं। वे बूटस्ट्रैप जैसे वेब डेवलपमेंट टूल्स का उपयोग करते हैं, जो एक व्यापक रूप से उपयोग किया जाने वाला CSS फ्रेमवर्क है, ताकि सौंदर्य की दृष्टि से आकर्षक वेब पेज बनाए जा सकें। कुछ डेवलपर्स Mimi, Programming Hero, और CodeHub जैसे ऐप्स का उपयोग वेब पेज्स को CSS के साथ कोड करने और उनकी लुक बढ़ाने के लिए भी करते हैं।
CSS शर्तों की सूची: हर CSS डेवलपर को पता होनी चाहिए
- आस्पेक्ट रेशियो
- बॉक्स मॉडल
- चाइल्ड सेलेक्टर्स
- डिक्लेरेशन ब्लॉक
- फ्लेक्सबॉक्स
- ग्रिड लेआउट
- इनहेरिटेंस
- पैडिंग वैल्यूज़
- पैराग्राफ एलिमेंट
- पोजिशनिंग
- प्रॉपर्टीज़
- स्यूडो-क्लास
- Rem यूनिट्स
- राइट-फ्लोटिंग एलिमेंट
- रूलसेट
- सेलेक्टर्स
- स्पेसिफिसिटी
- सिंटैक्स
- यूनिट आइडेंटिफायर
- व्हाइटस्पेस कैरेक्टर्स
CSS टर्मिनोलॉजी की शब्दावली: 5 सामान्य CSS शर्तें
चाहे आप टेक में करियर बदल रहे हों या वेब डिजाइन में एंट्री-लेवल नौकरी की तलाश कर रहे हों, आपको निश्चित रूप से CSS और HTML का ठोस ज्ञान चाहिए। CSS सीखना मजेदार और रोमांचक हो सकता है। हालांकि, ऑनलाइन CSS कोर्स में गोता लगाने से पहले, आप सामान्य CSS टर्मिनोलॉजी को पहले समझने से लाभ उठा सकते हैं।
बॉक्स मॉडल
CSS बॉक्स मॉडल परिभाषित करता है कि तत्व वेब पेज पर कैसे दिखाई देने चाहिए। डिजाइन के अनुसार, CSS एक सरल, बॉक्स-ओरिएंटेड फ़ॉर्मेटिंग मॉडल है जिसमें मार्जिन, बॉर्डर, पैडिंग, और कंटेंट होते हैं। सभी सामग्री और तत्व इन बॉक्सेस के भीतर प्रस्तुत किए जाते हैं।
वेब डिजाइनर्स को बॉक्स मॉडल के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को बॉक्स मॉडल के बारे में जानने की आवश्यकता है क्योंकि यह CSS वेब पेजों पर सामग्री प्रदर्शित करने की नींव बनाता है। बॉक्स मॉडल के साथ, वे बॉक्स प्रॉपर्टीज़ जैसे चौड़ाई और ऊंचाई को परिभाषित करके CSS लेआउट की संरचना और आयाम निर्धारित कर सकते हैं। कंटेंट को व्यवस्थित और स्थित करने के लिए ब्लॉक बॉक्सेस और इंलाइन बॉक्सेस भी हैं।
डिक्लेरेशन ब्लॉक
CSS सिंटैक्स के हिस्से के रूप में, डिक्लेरेशन ब्लॉक एक CSS प्रॉपर्टी और वैल्यू को जोड़कर वेब पेज पर CSS स्टाइल्स को स्पष्ट रूप से सेट करते हैं। उदाहरण के लिए, बैकग्राउंड-कलर प्रॉपर्टी के लिए, आप जो रंग असाइन करते हैं वह वैल्यू है। आप उन्हें CSS डिक्लेरेशन ब्लॉक सिंटैक्स का उपयोग करके जोड़ते हैं, उनके बीच एक कोलन और वैल्यू के बाद एक सेमीकोलन। डिक्लेरेशन ग्रुप्स की शुरुआत में एक कर्ली ब्रेस और अंत में एक क्लोजिंग ब्रेस होता है।
वेब डिजाइनर्स को डिक्लेरेशन ब्लॉक के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को डिक्लेरेशन ब्लॉक्स के बारे में जानने की आवश्यकता है क्योंकि वे वेबसाइट के लुक और लेआउट को आकार देने में मौलिक हैं। वे CSS प्रॉपर्टीज़ को परिभाषित करते हैं और वेब पेज एलिमेंट्स को स्टाइल करने के लिए CSS नियम लागू करते हैं। डिक्लेरेशन ब्लॉक्स का उपयोग करके, वेब डिजाइनर्स फॉन्ट कलर, टेक्स्ट बैकग्राउंड कलर, ग्रिड लाइन्स, अलाइनमेंट्स, लाइन हाइट, और बहुत कुछ बदलने के लिए प्रॉपर्टीज़ सेट कर सकते हैं।
फ्लेक्सबॉक्स
फ्लेक्सबॉक्स एक CSS मॉड्यूल है जो पैरेंट कंटेनर (मुख्य फ्लेक्सबॉक्स) और चाइल्ड कंटेनर (फ्लेक्स आइटम) में प्रॉपर्टीज़ जोड़ने के लिए है। फ्लेक्सबॉक्स का उपयोग करके, आप स्पेस वितरण, अलाइनमेंट्स, और कंटेंट दिशाओं को समायोजित कर सकते हैं। चूंकि फ्लेक्सबॉक्स पैरेंट-चाइल्ड संबंध पर लागू होता है, पैरेंट कंटेनर की प्रॉपर्टीज़ सीधे पैरेंट के स्पेस में चाइल्ड की स्थिति और गति को प्रभावित करती हैं।
वेब डिजाइनर्स को फ्लेक्सबॉक्स के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को फ्लेक्सबॉक्स जानने की आवश्यकता है क्योंकि यह उन्हें तत्वों के व्यवहार और अलाइनमेंट पर अधिक नियंत्रण देता है। फ्लेक्सबॉक्स वेब डिजाइनर्स को CSS फाइल्स को कस्टमाइज़ करने और वेब पेज लेआउट को बढ़ाने में लचीलापन देता है। यह विशेष रूप से महत्वपूर्ण है क्योंकि वे वेब पेज डिजाइन करते हैं जो किसी भी आकार के डिवाइस या स्क्रीन प्रकार के अनुकूल हो सकते हैं।
पोजिशनिंग
CSS पोजिशनिंग एक प्रॉपर्टी है जिसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि वेब पेज पर हर एक तत्व कहां होना चाहिए। पोजिशनिंग के लिए उपयोग किए जा सकने वाले पांच मान हैं: एब्सोल्यूट, फिक्स्ड, रिलेटिव, स्टैटिक, और स्टिकी। डिफ़ॉल्ट CSS पोजिशन वैल्यू स्टैटिक है, लेकिन आप इसे आवश्यकतानुसार बदल और कस्टमाइज़ कर सकते हैं।
वेब डिजाइनर्स को पोजिशनिंग के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स तत्वों को स्थित करते हैं ताकि विज़ुअल लेआउट साफ और संगठित दिखे। वे सुनिश्चित करते हैं कि तत्वों की स्थिति डेस्कटॉप और मोबाइल एप्लिकेशन दोनों के लिए उपयुक्त है। पोजिशनिंग किसी भी प्रदर्शित स्क्रीन और ब्राउज़र पर वेबसाइट को अच्छा दिखाने में भी मदद करती है।
प्रॉपर्टीज़
CSS प्रॉपर्टीज़ मुख्य रूप से वेब पेजों पर CSS स्टाइल्स लागू करने के लिए उपयोग की जाती हैं, जो प्रॉपर्टीज़ की एक बड़ी सूची बनाती है। इस सूची में बॉर्डर प्रॉपर्टीज़, बॉक्स प्रॉपर्टीज़, और लिस्ट-स्टाइल प्रॉपर्टीज़ शामिल हैं। उदाहरण के लिए, वर्टिकल मार्जिन्स सेट करने के लिए, फ्लोट के साथ नेगेटिव मार्जिन्स, या बॉक्सेस के एडजॉइनिंग मार्जिन्स आपको मार्जिन प्रॉपर्टीज़ को कस्टमाइज़ करने की आवश्यकता होती है। अन्य प्रॉपर्टीज़ इंडिविजुअल बैकग्राउंड प्रॉपर्टीज़, पैडिंग प्रॉपर्टीज़, और शॉर्टहैंड प्रॉपर्टीज़ से संबंधित हैं।
वेब डिजाइनर्स को प्रॉपर्टीज़ के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को प्रॉपर्टीज़ के बारे में जानने की आवश्यकता है क्योंकि हर कोड स्निपेट में विभिन्न तत्वों को स्टाइल करने के लिए उनके पास प्रॉपर्टीज़ होती हैं। जब भी वे बदलाव करते हैं, तो वे वेबसाइट डिजाइन को बनाए रख सकते हैं और दस्तावेज़ संरचना और सामग्री को अलग रख सकते हैं। उन्हें केवल विशिष्ट प्रॉपर्टीज़ के मानों को समायोजित करने की आवश्यकता होती है।
CSS टर्मिनोलॉजी चीट शीट: 5 उन्नत CSS शर्तें
CSS एक मार्कअप भाषा है जो कोडर्स को स्टाइल शीट बनाकर और व्यक्तिगत प्रॉपर्टीज़ और स्टाइल्स को एलिमेंट्स पर सेट करके रचनात्मक होने की अनुमति देती है।
अधिक उन्नत CSS टर्मिनोलॉजी और अवधारणाओं को सीखना आपको टेक में प्रवेश करने के लिए आवश्यक प्रतिस्पर्धात्मक लाभ दे सकता है। कई उद्योग अब प्रतिभाशाली डेवलपर्स और रचनात्मक वेब डिजाइनर्स की तलाश कर रहे हैं ताकि वे वेबसाइट डिजाइन कर सकें। इसलिए, यह उन्नत CSS टर्मिनोलॉजी चीट शीट रखने का सही समय है जो वेब डिजाइनर या फ्रंट एंड डेवलपर बनने की आपकी खोज में काम आएगी।
इनहेरिटेंस
इनहेरिटेंस पैरेंट एलिमेंट से डायरेक्ट चाइल्ड एलिमेंट में कुछ प्रॉपर्टीज़ को ट्रांसफर करने की प्रक्रिया है। इनहेरिटेंस की अवधारणा वेब पेज सौंदर्यशास्त्र को स्टाइल करने में कोडिंग प्रक्रिया को सरल बनाती है। वेब पेज का सिंटैक्स इनहेरिटेंस नियमों को लागू करता है जब चाइल्ड एलिमेंट की प्रॉपर्टी के लिए कोई प्रारंभिक मान सेट नहीं होता है।
वेब डिजाइनर्स को इनहेरिटेंस के बारे में क्यों जानना चाहिए
इनहेरिटेंस का उपयोग वेब डिजाइनर्स को डिसेंडेंट सेलेक्टर को स्टाइल करने में समय बचाता है और वेब डेवलपमेंट प्रक्रिया में आवश्यक प्रयासों को कम करता है। कुछ प्रॉपर्टीज़ डिफ़ॉल्ट रूप से मान इनहेरिट कर सकती हैं, जैसे कलर, फॉन्ट, विजिबिलिटी, टेक्स्ट-अलाइन, लाइन हाइट, और लिस्ट स्टाइल। हालांकि, CSS क्लासेस को इनहेरिट नहीं किया जा सकता, जैसा कि अक्सर अन्य प्रोग्रामिंग भाषाओं में होता है।
स्यूडो-क्लास
स्यूडो-क्लास एक पूर्वनिर्धारित कीवर्ड है जिसका उपयोग किसी एक या अधिक चयनित तत्वों में स्टाइल जोड़ने के लिए किया जाता है। यह CSS सेलेक्टर्स को मूल से अलग स्टाइल रखने की अनुमति देता है। विभिन्न स्यूडो-क्लासेस हैं, जिनमें स्थान, भाषा, उपयोगकर्ता क्रिया, और समय शामिल हैं।
वेब डिजाइनर्स को स्यूडो-क्लास के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स ब्राउज़र के लेआउट और उपस्थिति को बढ़ाने के लिए स्यूडो-क्लास का उपयोग करते हैं। स्यूडो-क्लासेस वेब डिजाइनर्स को संरचनात्मक तत्वों और सामग्री में हस्तक्षेप किए बिना वेबसाइट के विज़ुअल इंटरफ़ेस में हेरफेर करने में मदद करते हैं।
रूलसेट
एक रूलसेट स्टाइलशीट्स के लिए परिभाषित सेलेक्टर्स और डिक्लेरेशन्स से मिलकर बनता है। जब कोई वेबसाइट ब्राउज़र के माध्यम से खोली जाती है, तो इस पर एक ऑथर रूल और रीडर रूल लागू होता है, यह इस पर निर्भर करता है कि वेब पेज को कौन एक्सेस कर रहा है। ऑथर रूल आमतौर पर वेब डिजाइनर्स के लिए होता है, और रीडर रूल उपयोगकर्ताओं के लिए होता है।
वेब डिजाइनर्स को रूलसेट के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को रूलसेट्स के बारे में जानना चाहिए क्योंकि यह CSS में कोड ब्लॉक लिखने के लिए महत्वपूर्ण है। एक रूलसेट स्टाइलशीट में एक कैस्केड स्थापित करता है और वेब डिजाइन प्रक्रिया को कुशल और स्पष्ट रूप से परिभाषित रखता है। यह HTML एलिमेंट्स को स्टाइल करना संगठित बनाता है और आसान डिबगिंग और रखरखाव की अनुमति देता है।
सेलेक्टर्स
एक CSS सेलेक्टर परिभाषित करता है कि प्रॉपर्टी वैल्यू या स्टाइल लागू करने के लिए किन तत्वों का चयन किया गया है। एक साधारण सेलेक्टर उन तत्वों की ओर इशारा करता है जिन पर CSS स्टाइल लागू की जाती है, जबकि एक कॉम्बिनेटर सेलेक्टर में सेलेक्टर्स का एक समूह शामिल होता है। प्रत्येक प्रकार का सेलेक्टर एक निश्चित तत्व का चयन करने और उसे एक विशिष्ट तरीके से परिभाषित करने का कार्य करता है। उदाहरण के लिए, यूनिवर्सल सेलेक्टर को एस्टेरिस्क कैरेक्टर द्वारा परिभाषित किया जाता है।
वेब डिजाइनर्स को सेलेक्टर्स के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को सेलेक्टर्स के बारे में जानना चाहिए क्योंकि वे उनका उपयोग वेब पेज्स को स्टाइल करने के लिए तत्वों का चयन करने के लिए कर सकते हैं। उन्हें यूनिवर्सल सेलेक्टर, क्लास सेलेक्टर, एट्रिब्यूट सेलेक्टर, और अन्य के बीच अंतर और उचित अनुप्रयोगों को समझने की आवश्यकता है।
स्पेसिफिसिटी
स्पेसिफिसिटी CSS सेलेक्टर्स को रैंक करती है। इसमें ब्राउज़र के लिए चयनित तत्व पर स्टाइल लागू करने, ऑर्डर करने, और प्राथमिकता देने को निर्दिष्ट करना शामिल है। स्पेसिफिसिटी के साथ, सेलेक्टर की रैंकिंग जितनी अधिक होगी, वह उतना ही महत्वपूर्ण होगा क्योंकि इसकी स्टाइल अत्यधिक विशिष्ट है। इसका मतलब है कि CSS स्टाइल अन्य वेब पेजों की स्टाइल्स से ऊपर हो सकती है।
वेब डिजाइनर्स को स्पेसिफिसिटी के बारे में क्यों जानना चाहिए
वेब डिजाइनर्स को स्पेसिफिसिटी के बारे में जानना चाहिए क्योंकि यह उन्हें उसी तत्व के लिए दो नियमों को परिभाषित करने में मदद करेगा जो अन्यथा विरोधाभासी हैं। स्पेसिफिसिटी CSS में कैस्केडिंग सुविधा के लिए महत्वपूर्ण है जो मार्कअप भाषा स्वयं प्रदान करती है। स्टाइल्स एक विशिष्ट क्रम में लागू होते हैं, एक के बाद एक। कोई दो स्टाइल्स एक ही समय में लागू नहीं होंगे।
"करियर कर्मा मेरे जीवन में तब आया जब मुझे इसकी सबसे अधिक आवश्यकता थी और जल्दी से मुझे एक बूटकैंप से मिलाने में मदद की। स्नातक होने के दो महीने बाद, मुझे अपनी ड्रीम जॉब मिली जो जीवन में मेरे मूल्यों और लक्ष्यों के साथ संरेखित थी!"
अपना बूटकैंप मैच खोजें
2022 में CSS टर्मिनोलॉजी कैसे सीख सकते हैं?
आप massive open online courses (MOOCs) जैसे Coursera और Udemy के माध्यम से CSS टर्मिनोलॉजी सीख सकते हैं जिनमें CSS के लिए पाठ्यक्रम और प्रोजेक्ट्स हैं। आप सब्सक्रिप्शन-आधारित लर्निंग प्लेटफॉर्म्स जैसे Skillshare पर भी पाठ्यक्रम पा सकते हैं। यदि आप पढ़ने की तुलना में सुनकर अवधारणाओं को बेहतर ढंग से समझते हैं, तो आप YouTube पर वेब डिजाइन वीडियो चैनल्स से भी सीख सकते हैं।
आप कोडिंग बूटकैंप्स में नामांकन करके CSS टर्मिनोलॉजी के बारे में सीखने को अगले स्तर पर ले जा सकते हैं जो वेब डिजाइन और डेवलपमेंट प्रोग्राम्स प्रदान करते हैं जो CSS को कवर करते हैं। वेब डिजाइन बूटकैंप्स आपको वेब डेवलपमेंट या डिजाइन में अपनी ड्रीम जॉब के लिए तैयार करते हैं और आपको उन विचारों पर प्रोजेक्ट्स करके अपने CSS प्रोग्रामिंग कौशल को निखारने देते हैं जो आपको प्रेरित करते हैं।
CSS FAQ
क्या मुझे पहले HTML या CSS सीखना चाहिए?
यदि आप वेब डिजाइन और वेब डेवलपमेंट की दुनिया में अभी शुरुआत कर रहे हैं तो आपको पहले HTML सीखना चाहिए। फिर, मजबूत संसाधनों को ढूंढकर CSS सीखकर अपने ज्ञान को आगे बढ़ाएं यदि आप वेब डेवलपमेंट में एक आशाजनक करियर चाहते हैं।
क्या CSS सीखना आसान है?
हां, CSS सीखना आसान है। आप CSS सिंटैक्स सीखने के लिए कई ट्यूटोरियल्स का पता लगा सकते हैं। आप वेब डिजाइनर्स के लिए टूल्स का उपयोग बेसिक वेब पेज्स को अभ्यास और स्टाइल करने के लिए भी कर सकते हैं।
क्या CSS जावास्क्रिप्ट के समान है?
नहीं, CSS जावास्क्रिप्ट के समान नहीं है। CSS HTML वेब पेज्स के लिए एक मार्कअप भाषा और लेआउट भाषा है। जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जिसका उपयोग वेबसाइटों को डायनामिक बनाने, इंटरैक्शन जोड़ने, और पहुंच बढ़ाने के लिए किया जाता है। CSS एक अलग फाइल का उपयोग करता है जो .css एक्सटेंशन का उपयोग करती है जबकि जावास्क्रिप्ट .js एक्सटेंशन का उपयोग करती है।