MediaWiki Handbook/CSS
- मीडियाविकि हैंडबुक / सीएसएस
यह लेख मीडियाविकि में सीएसएस (कैस्केडिंग स्टाइल शीट्स) के उपयोग के बारे में शुरुआती लोगों के लिए एक मार्गदर्शिका है। इसका उद्देश्य आपको मीडियाविकि साइट के स्वरूप और अनुभव को अनुकूलित करने के लिए सीएसएस की मूल बातें समझने में मदद करना है। हम बुनियादी अवधारणाओं से लेकर अधिक उन्नत तकनीकों तक सब कुछ कवर करेंगे, ताकि आप अपनी आवश्यकताओं के अनुरूप एक आकर्षक और उपयोगकर्ता के अनुकूल वेबसाइट बना सकें।
सीएसएस क्या है?
सीएसएस, या कैस्केडिंग स्टाइल शीट्स, एक स्टाइल शीट भाषा है जिसका उपयोग एचटीएमएल (हाइपरटेक्स्ट मार्कअप लैंग्वेज) जैसे मार्कअप भाषाओं में लिखे गए दस्तावेज़ों की प्रस्तुति को नियंत्रित करने के लिए किया जाता है। सरल शब्दों में, सीएसएस आपको यह बताने की अनुमति देता है कि आपकी वेबसाइट पर तत्व कैसे दिखते हैं - रंग, फ़ॉन्ट, आकार, लेआउट और बहुत कुछ।
मीडियाविकि में, सीएसएस का उपयोग वेबसाइट के स्वरूप को अनुकूलित करने के लिए किया जाता है, जिसमें विकिपीडिया जैसे विकि शामिल हैं। यह आपको डिफ़ॉल्ट लुक और फील को बदलने, अपनी ब्रांडिंग जोड़ने और एक अद्वितीय और आकर्षक उपयोगकर्ता अनुभव बनाने की अनुमति देता है।
मीडियाविकि में सीएसएस का उपयोग कैसे करें?
मीडियाविकि में सीएसएस जोड़ने के कई तरीके हैं:
- साइट-वाइड सीएसएस: यह सीएसएस आपके पूरे विकि पर लागू होता है। इसे आमतौर पर `MediaWiki:Common.css` नामक एक विशेष पृष्ठ में जोड़ा जाता है। इस पृष्ठ को संपादित करने के लिए, आपको व्यवस्थापक विशेषाधिकारों की आवश्यकता होगी। यह सबसे व्यापक तरीका है और यह सुनिश्चित करता है कि आपकी शैली सभी पृष्ठों पर लागू हो।
- यूजर सीएसएस: यह सीएसएस केवल आपके खाते के लिए लागू होता है। आप इसे अपनी यूजर स्टाइलशीट में जोड़ सकते हैं, जो `User:आपकाउपयोगकर्तानाम/vector.css` (या आपके द्वारा उपयोग किए जा रहे स्किन के आधार पर) नामक एक पृष्ठ पर स्थित है। यह आपको अपनी व्यक्तिगत प्राथमिकताओं के अनुसार वेबसाइट को अनुकूलित करने की अनुमति देता है।
- पेज-विशिष्ट सीएसएस: यह सीएसएस केवल एक विशिष्ट पृष्ठ पर लागू होता है। आप इसे पृष्ठ के `</style>` टैग के अंदर जोड़ सकते हैं। यह उन विशिष्ट पृष्ठों के लिए शैली बदलने के लिए उपयोगी है जहाँ सामान्य शैली उपयुक्त नहीं है।
- मॉड्यूल सीएसएस: अधिक जटिल परियोजनाओं के लिए, आप मीडियाविकि मॉड्यूल का उपयोग सीएसएस उत्पन्न करने के लिए कर सकते हैं। यह आपको सीएसएस को अधिक व्यवस्थित और रखरखाव योग्य बनाने की अनुमति देता है।
सीएसएस सिंटैक्स
सीएसएस नियम दो मुख्य भागों से बने होते हैं:
- सेलेक्टर: यह बताता है कि नियम किस एचटीएमएल तत्व पर लागू होता है। उदाहरण के लिए, आप सभी पैराग्राफ तत्वों को स्टाइल करने के लिए `p` सेलेक्टर का उपयोग कर सकते हैं।
- घोषणा ब्लॉक: इसमें एक या अधिक घोषणाएँ होती हैं, जिनमें प्रत्येक में एक संपत्ति और एक मान होता है। उदाहरण के लिए, आप पैराग्राफ तत्वों के टेक्स्ट का रंग बदलने के लिए `color: blue;` घोषणा का उपयोग कर सकते हैं।
यहाँ एक सीएसएस नियम का एक उदाहरण दिया गया है:
```css p {
color: blue; font-size: 16px;
} ```
यह नियम सभी पैराग्राफ तत्वों के टेक्स्ट का रंग नीला और फ़ॉन्ट आकार 16 पिक्सेल सेट करेगा।
सीएसएस सेलेक्टर
सीएसएस सेलेक्टर आपको उन एचटीएमएल तत्वों को निर्दिष्ट करने की अनुमति देते हैं जिन्हें आप स्टाइल करना चाहते हैं। कई अलग-अलग प्रकार के सीएसएस सेलेक्टर उपलब्ध हैं, जिनमें शामिल हैं:
- तत्व सेलेक्टर: यह सभी तत्वों को स्टाइल करता है जो निर्दिष्ट तत्व नाम से मेल खाते हैं। उदाहरण के लिए, `p` सेलेक्टर सभी पैराग्राफ तत्वों को स्टाइल करेगा।
- क्लास सेलेक्टर: यह उन तत्वों को स्टाइल करता है जिनमें निर्दिष्ट क्लास विशेषता है। उदाहरण के लिए, `.highlight` सेलेक्टर उन सभी तत्वों को स्टाइल करेगा जिनमें `class="highlight"` विशेषता है। क्लास विशेषता का उपयोग अक्सर समान शैली वाले तत्वों के समूहों को लक्षित करने के लिए किया जाता है।
- आईडी सेलेक्टर: यह उन तत्वों को स्टाइल करता है जिनमें निर्दिष्ट आईडी विशेषता है। उदाहरण के लिए, `#header` सेलेक्टर उस तत्व को स्टाइल करेगा जिसमें `id="header"` विशेषता है। आईडी विशेषता का उपयोग आमतौर पर पृष्ठ पर एक विशिष्ट तत्व को लक्षित करने के लिए किया जाता है।
- एट्रिब्यूट सेलेक्टर: यह उन तत्वों को स्टाइल करता है जिनमें निर्दिष्ट विशेषता है। उदाहरण के लिए, `[type="text"]` सेलेक्टर उन सभी तत्वों को स्टाइल करेगा जिनमें `type="text"` विशेषता है।
- स्यूडो-क्लास सेलेक्टर: यह उन तत्वों को स्टाइल करता है जो किसी विशिष्ट स्थिति में हैं। उदाहरण के लिए, `:hover` स्यूडो-क्लास सेलेक्टर उन तत्वों को स्टाइल करेगा जब उपयोगकर्ता माउस कर्सर को उनके ऊपर ले जाता है।
- स्यूडो-एलिमेंट सेलेक्टर: यह तत्वों के विशिष्ट भागों को स्टाइल करता है। उदाहरण के लिए, `::first-line` स्यूडो-एलिमेंट सेलेक्टर किसी तत्व की पहली पंक्ति को स्टाइल करेगा।
सीएसएस गुण
सीएसएस गुण आपको एचटीएमएल तत्वों की उपस्थिति को नियंत्रित करने की अनुमति देते हैं। कई अलग-अलग सीएसएस गुण उपलब्ध हैं, जिनमें शामिल हैं:
- color: टेक्स्ट का रंग सेट करता है।
- font-size: टेक्स्ट का आकार सेट करता है।
- font-family: टेक्स्ट के लिए फ़ॉन्ट सेट करता है।
- background-color: तत्व का पृष्ठभूमि रंग सेट करता है।
- width: तत्व की चौड़ाई सेट करता है।
- height: तत्व की ऊंचाई सेट करता है।
- margin: तत्व के चारों ओर मार्जिन सेट करता है।
- padding: तत्व के अंदर पैडिंग सेट करता है।
- border: तत्व के चारों ओर बॉर्डर सेट करता है।
- display: तत्व के प्रदर्शन प्रकार को सेट करता है।
मीडियाविकि में सीएसएस का उपयोग करने के लिए सर्वोत्तम अभ्यास
- संगठित रहें: अपने सीएसएस को व्यवस्थित रखने के लिए टिप्पणियों और इंडेंटेशन का उपयोग करें।
- पुन: प्रयोज्य सीएसएस का उपयोग करें: यदि आप एक ही सीएसएस नियम को कई तत्वों पर लागू करना चाहते हैं, तो एक क्लास बनाएं और उसका उपयोग करें।
- विशिष्टता से सावधान रहें: सीएसएस नियमों की विशिष्टता यह निर्धारित करती है कि कौन सा नियम लागू किया जाएगा यदि कई नियम एक ही तत्व पर लागू होते हैं। विशिष्टता को समझने से आपको अप्रत्याशित परिणाम से बचने में मदद मिल सकती है।
- सीएसएस कैशिंग का लाभ उठाएं: ब्राउज़र सीएसएस फ़ाइलों को कैश करते हैं, इसलिए जब आप सीएसएस फ़ाइल में परिवर्तन करते हैं, तो आपको अपने ब्राउज़र के कैश को साफ़ करने की आवश्यकता हो सकती है ताकि परिवर्तन दिखाई दें।
- वैलिड सीएसएस का उपयोग करें: सुनिश्चित करें कि आपका सीएसएस मान्य है। आप सीएसएस वैलिडेटर का उपयोग करके अपने सीएसएस को मान्य कर सकते हैं।
उन्नत सीएसएस तकनीकें
- फ्लोट लेआउट: फ्लोट लेआउट का उपयोग तत्वों को एक दूसरे के बगल में रखने के लिए किया जाता है।
- फ्लेक्सबॉक्स लेआउट: फ्लेक्सबॉक्स लेआउट एक शक्तिशाली लेआउट मॉडल है जो तत्वों को एक कंटेनर के अंदर संरेखित और वितरित करने के लिए उपयोग किया जाता है।
- ग्रिड लेआउट: ग्रिड लेआउट एक दो आयामी लेआउट मॉडल है जो तत्वों को पंक्तियों और स्तंभों में व्यवस्थित करने के लिए उपयोग किया जाता है।
- मीडिया क्वेरी: मीडिया क्वेरी का उपयोग विभिन्न स्क्रीन आकारों और उपकरणों के लिए अलग-अलग सीएसएस नियम लागू करने के लिए किया जाता है।
- सीएसएस एनिमेशन: सीएसएस एनिमेशन का उपयोग तत्वों को एनिमेट करने के लिए किया जाता है।
- सीएसएस ट्रांज़िशन: सीएसएस ट्रांज़िशन का उपयोग तत्वों में परिवर्तनों को सुचारू बनाने के लिए किया जाता है।
मीडियाविकि विशिष्टताएँ
मीडियाविकि में कुछ खास बातें हैं जिनका सीएसएस लिखते समय ध्यान रखना चाहिए:
- स्किन: मीडियाविकि कई अलग-अलग स्किन के साथ आता है, प्रत्येक की अपनी डिफ़ॉल्ट स्टाइलिंग होती है। अपनी सीएसएस लिखते समय स्किन को ध्यान में रखें।
- क्लासेस: मीडियाविकि कई एचटीएमएल तत्वों में पूर्व-परिभाषित क्लासेस का उपयोग करता है। इन क्लासेस के बारे में जानने से आपको अपनी सीएसएस को अधिक प्रभावी ढंग से स्टाइल करने में मदद मिल सकती है। मीडियाविकि क्लासेस के बारे में जानकारी के लिए, मीडियाविकि दस्तावेज़ देखें।
- एक्सटेंशन: इंस्टॉल किए गए एक्सटेंशन अतिरिक्त क्लासेस और स्टाइलिंग जोड़ सकते हैं। अपनी सीएसएस लिखते समय एक्सटेंशन को ध्यान में रखें।
उपयोगी संसाधन
- मीडियाविकि सीएसएस दस्तावेज़: मीडियाविकि सीएसएस के बारे में आधिकारिक दस्तावेज़।
- डब्ल्यू3सी सीएसएस दस्तावेज़: सीएसएस के बारे में डब्ल्यू3सी (वर्ल्ड वाइड वेब कंसोर्टियम) का आधिकारिक दस्तावेज़।
- सीएसएस वैलिडेटर: अपने सीएसएस को मान्य करने के लिए एक उपकरण।
- कैन आई यूज़: यह देखने के लिए एक उपकरण कि विभिन्न ब्राउज़र सीएसएस गुणों का कितना समर्थन करते हैं।
निष्कर्ष
सीएसएस मीडियाविकि वेबसाइट के स्वरूप और अनुभव को अनुकूलित करने के लिए एक शक्तिशाली उपकरण है। इस लेख में, हमने सीएसएस की मूल बातें, मीडियाविकि में इसका उपयोग कैसे करें, और कुछ उन्नत तकनीकों को कवर किया है। इन अवधारणाओं को समझकर, आप अपनी आवश्यकताओं के अनुरूप एक आकर्षक और उपयोगकर्ता के अनुकूल वेबसाइट बना सकते हैं।
इसे सीखने के लिए और अधिक देखें:
- मीडियाविकि एक्सटेंशन
- मीडियाविकि टेम्पलेट
- मीडियाविकि इंटरफेस
- मीडियाविकि एपीआई
- मीडियाविकि संस्करण नियंत्रण
- वेबसाइट एक्सेसिबिलिटी (सुनिश्चित करें कि आपकी साइट सभी के लिए सुलभ है)
- यूज़र इंटरफ़ेस डिज़ाइन (एक अच्छा यूज़र इंटरफ़ेस डिज़ाइन करें)
- यूज़र एक्सपीरियंस डिज़ाइन (एक अच्छा यूज़र एक्सपीरियंस डिज़ाइन करें)
- वेब डेवलपमेंट (वेब डेवलपमेंट की मूल बातें सीखें)
- एचटीएमएल (सीएसएस के साथ एचटीएमएल का उपयोग करें)
- जावास्क्रिप्ट (अपनी साइट में इंटरैक्टिविटी जोड़ने के लिए जावास्क्रिप्ट का उपयोग करें)
- एसईओ (सर्च इंजन ऑप्टिमाइजेशन के लिए अपनी साइट को ऑप्टिमाइज़ करें)
- वेब होस्टिंग (अपनी साइट को होस्ट करने के लिए एक वेब होस्टिंग प्रदाता चुनें)
- डोमेन नाम (अपनी साइट के लिए एक डोमेन नाम पंजीकृत करें)
- सुरक्षा (अपनी साइट को सुरक्षित रखें)
- प्रदर्शन (अपनी साइट के प्रदर्शन को ऑप्टिमाइज़ करें)
- विश्लेषण (अपनी साइट के ट्रैफ़िक को ट्रैक करें)
- विपणन (अपनी साइट का विपणन करें)
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री