"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सीएसएस (कैस्केडिंग स्टाइल शीट्स): वेब पेजों की स्टाइलिंग और लेआउट

सीएसएस (कैस्केडिंग स्टाइल शीट्स): वेब पेजों की स्टाइलिंग और लेआउट

2024-11-02 को प्रकाशित
ब्राउज़ करें:953

CSS (Cascading Style Sheets): Styling and Layout of Web Pages

CSS (कैस्केडिंग स्टाइल शीट्स) वेब पेजों को दृश्य रूप से आकर्षक बनाने के लिए एक आवश्यक उपकरण है। जबकि HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) एक वेबपेज की संरचना और सामग्री प्रदान करता है, सीएसएस डिजाइन, लेआउट और समग्र प्रस्तुति के लिए जिम्मेदार है। सीएसएस डेवलपर्स को रंग और फ़ॉन्ट से लेकर रिक्ति और लेआउट तक वेबसाइट के स्वरूप और अनुभव को नियंत्रित करने की अनुमति देता है, जिससे यह सुनिश्चित होता है कि उपयोगकर्ता अनुभव अलग-अलग डिवाइसों में आकर्षक और सुसंगत दोनों है।

यह लेख सीएसएस के मूल सिद्धांतों, वेब विकास में इसके महत्व और यह वेब पेजों की प्रस्तुति को कैसे बढ़ाता है, इस पर प्रकाश डालेगा।

सीएसएस क्या है?

CSS का मतलब है कैस्केडिंग स्टाइल शीट्स। यह एक स्टाइलशीट भाषा है जिसका उपयोग वेबपेज पर HTML तत्वों की दृश्य उपस्थिति को परिभाषित करने के लिए किया जाता है। सामग्री (HTML) को डिज़ाइन (CSS) से अलग करके, CSS डेवलपर्स को स्वच्छ, व्यवस्थित कोड बनाए रखने की अनुमति देता है, साथ ही उन्हें वेबसाइट के सौंदर्य संबंधी पहलुओं पर नियंत्रण भी देता है।

शब्द "कैस्केडिंग" शैलियों को पदानुक्रमित रूप से लागू करने के तरीके को संदर्भित करता है, जिसका अर्थ है कि एक ही HTML तत्व पर कई सीएसएस नियम लागू किए जा सकते हैं, और सबसे विशिष्ट नियम को प्राथमिकता दी जाती है।

वेब विकास में सीएसएस की भूमिका

सीएसएस डेवलपर्स को इसकी अनुमति देकर उपयोगकर्ता अनुभव को बढ़ाने में महत्वपूर्ण भूमिका निभाता है:

  1. कंट्रोल लेआउट: सीएसएस डेवलपर्स को ग्रिड सिस्टम, फ्लेक्सबॉक्स और पोजिशनिंग जैसी तकनीकों का उपयोग करके वेबपेज के लेआउट को व्यवस्थित करने में सक्षम बनाता है। यह सुनिश्चित करता है कि स्क्रीन आकार या डिवाइस की परवाह किए बिना सामग्री ठीक से संरेखित और प्रदर्शित की गई है।

  2. शैली तत्व: सीएसएस आपको विभिन्न तत्वों के लिए रंग, फ़ॉन्ट, आकार और अन्य डिज़ाइन गुणों को परिभाषित करने की अनुमति देता है, जिससे दृश्यमान सुसंगत वेब पेज बनाना आसान हो जाता है।

  3. उत्तरदायी डिजाइन: सीएसएस उत्तरदायी डिजाइन को सक्षम बनाता है, जो यह सुनिश्चित करता है कि एक वेबपेज स्मार्टफोन से लेकर बड़े डेस्कटॉप मॉनिटर तक सभी उपकरणों पर अच्छा दिखे। मीडिया प्रश्नों और लचीले लेआउट के साथ, डेवलपर्स स्क्रीन आकार के आधार पर डिज़ाइन को समायोजित कर सकते हैं।

  4. चिंताओं का पृथक्करण: HTML सामग्री को विज़ुअल स्टाइल से अलग करके, सीएसएस रखरखाव और स्केलेबिलिटी को बढ़ावा देता है। इससे सामग्री की संरचना को बदले बिना किसी वेबसाइट के स्वरूप और अनुभव को अपडेट करना आसान हो जाता है।

सीएसएस की मूल संरचना

सीएसएस HTML तत्वों का चयन करके और उन पर शैलियाँ लागू करके काम करता है। एक सामान्य सीएसएस नियम में चयनकर्ता और घोषणाएं शामिल होते हैं:

selector {
  property: value;
}
  • चयनकर्ता यह निर्धारित करता है कि नियम किस HTML तत्व पर लागू होता है (उदाहरण के लिए, h1, p, div, आदि)।
  • संपत्ति परिभाषित करती है कि तत्व की उपस्थिति का कौन सा पहलू बदला जा रहा है (उदाहरण के लिए, रंग, फ़ॉन्ट-आकार, मार्जिन)।
  • मान संपत्ति के लिए नया मूल्य निर्दिष्ट करता है (उदाहरण के लिए, लाल, 16px, 10px)।

यहां एक सरल सीएसएस नियम का उदाहरण दिया गया है:

h1 {
  color: blue;
  font-size: 24px;
}

इस मामले में, सभी

तत्वों में नीला टेक्स्ट और 24 पिक्सेल का फ़ॉन्ट आकार होगा।

CSS को HTML पर कैसे लागू किया जाता है

किसी HTML दस्तावेज़ में CSS लागू करने के तीन प्राथमिक तरीके हैं:

  1. इनलाइन शैलियाँ: इनलाइन सीएसएस सीधे HTML तत्व की शैली विशेषता के भीतर लिखा जाता है। इस पद्धति को आम तौर पर हतोत्साहित किया जाता है क्योंकि यह सामग्री को स्टाइल के साथ मिलाती है, जिससे रखरखाव कम हो जाता है।
   

Welcome to My Website

  1. आंतरिक (एम्बेडेड) शैलियाँ: आंतरिक शैलियों को HTML दस्तावेज़ के अनुभाग के भीतर एक
   
     
   
  1. बाहरी स्टाइलशीट: सीएसएस लागू करने के लिए बाहरी स्टाइलशीट सबसे अधिक इस्तेमाल की जाने वाली विधि है। शैलियों को एक अलग .css फ़ाइल में रखा गया है, और HTML दस्तावेज़ इसे टैग का उपयोग करके संदर्भित करता है। यह विधि स्वच्छ, रखरखाव योग्य कोड को बढ़ावा देती है।
   
     
   

कोर सीएसएस गुण और अवधारणाएँ

सीएसएस में संपत्तियों की एक विस्तृत श्रृंखला शामिल है जो डेवलपर्स को वेब पेजों को स्टाइल और लेआउट करने की अनुमति देती है। कुछ मुख्य संपत्तियों में शामिल हैं:

  1. रंग और पृष्ठभूमि:
    • रंग: पाठ का रंग परिभाषित करता है।
    • पृष्ठभूमि-रंग: किसी तत्व की पृष्ठभूमि का रंग सेट करता है।
    • पृष्ठभूमि-छवि: किसी तत्व पर पृष्ठभूमि छवि लागू करता है।
   body {
     background-color: #f0f0f0;
     color: #333;
   }
  1. टाइपोग्राफी:
    • फ़ॉन्ट-फ़ैमिली: उपयोग किए जाने वाले फ़ॉन्ट को निर्दिष्ट करता है।
    • फ़ॉन्ट-आकार: फ़ॉन्ट का आकार सेट करता है।
    • फ़ॉन्ट-वजन: पाठ के वजन या मोटाई को परिभाषित करता है।
    • टेक्स्ट-एलाइन: टेक्स्ट को एक तत्व के भीतर संरेखित करता है।
   h1 {
     font-family: Arial, sans-serif;
     font-size: 32px;
     font-weight: bold;
     text-align: center;
   }
  1. बॉक्स मॉडल: सीएसएस बॉक्स मॉडल में चार मुख्य घटक होते हैं: सामग्री, पैडिंग, बॉर्डर, और मार्जिन। तत्वों की दूरी और लेआउट को नियंत्रित करने के लिए बॉक्स मॉडल को समझना आवश्यक है।
   div {
     width: 200px;
     padding: 20px;
     border: 1px solid #000;
     margin: 10px;
   }
  1. पोजिशनिंग और लेआउट:
    • डिस्प्ले: नियंत्रित करता है कि कोई तत्व कैसे प्रदर्शित होता है (उदाहरण के लिए, ब्लॉक, इनलाइन, फ्लेक्स, ग्रिड)।
    • स्थिति: किसी तत्व के लिए स्थिति निर्धारण विधि निर्दिष्ट करती है (उदाहरण के लिए, स्थिर, सापेक्ष, निरपेक्ष, निश्चित)।
    • फ्लोट: तत्वों को उनके कंटेनर के बाईं या दाईं ओर तैरने की अनुमति देता है।
   .container {
     display: flex;
     justify-content: center;
   }
  1. फ्लेक्सबॉक्स और ग्रिड:
    • फ्लेक्सबॉक्स: एक लेआउट मॉडल जिसे एक ही अक्ष (क्षैतिज या ऊर्ध्वाधर) के साथ स्थान वितरित करने के लिए डिज़ाइन किया गया है। फ्लेक्सबॉक्स सामग्री को केन्द्रित करने या लचीले लेआउट बनाने के लिए एकदम सही है।
    • सीएसएस ग्रिड: एक द्वि-आयामी ग्रिड-आधारित लेआउट प्रणाली जो अधिक जटिल है लेकिन पंक्तियों और स्तंभों में तत्वों के स्थान पर अधिक नियंत्रण प्रदान करती है।
   .grid-container {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 10px;
   }
  1. मीडिया क्वेरीज़ और रिस्पॉन्सिव डिज़ाइन: मीडिया क्वेरीज़ डेवलपर्स को प्रतिक्रियाशील डिज़ाइन बनाने की अनुमति देती हैं जो विभिन्न स्क्रीन आकारों के अनुकूल होती हैं, जिससे यह सुनिश्चित होता है कि वेबसाइटें किसी भी डिवाइस पर अच्छी दिखें।
   @media (max-width: 600px) {
     body {
       font-size: 14px;
     }
   }

कैस्केड और विशिष्टता

सीएसएस में "कैस्केड" नियमों के पदानुक्रम को संदर्भित करता है और उन्हें तत्वों पर कैसे लागू किया जाता है। यदि कई नियमों में टकराव होता है, तो सीएसएस उच्चतम विशिष्टता के साथ नियम लागू करता है। विशिष्टता इस बात से निर्धारित होती है कि नियम कैसे लिखा गया है:

  • इनलाइन शैलियों में उच्चतम विशिष्टता है।
  • आईडी (#id) में कक्षाओं (.class) की तुलना में अधिक विशिष्टता होती है।
  • वर्गों और विशेषताओं में तत्व चयनकर्ताओं (h1, p) की तुलना में अधिक विशिष्टता होती है।

सामान्य तौर पर, नियम जितना अधिक विशिष्ट होगा, लागू होने पर उसकी प्राथमिकता उतनी ही अधिक होगी।

सीएसएस का उपयोग करने के लाभ

  • चिंताओं को अलग करना: प्रस्तुति (सीएसएस) से संरचना (एचटीएमएल) को अलग करके, सीएसएस कोड को साफ, व्यवस्थित और बनाए रखने में आसान रखने में मदद करता है।
  • पुन: प्रयोज्यता: आप शैलियों को एक बार बाहरी स्टाइलशीट में परिभाषित कर सकते हैं और उन्हें कई वेब पेजों पर लागू कर सकते हैं, जिससे पूरी वेबसाइट पर एकरूपता सुनिश्चित हो सके।
  • प्रतिक्रियाशीलता: मीडिया प्रश्नों और फ्लेक्सबॉक्स और ग्रिड जैसे लचीले लेआउट मॉडल के साथ, सीएसएस उत्तरदायी डिजाइन को सक्षम बनाता है, यह सुनिश्चित करते हुए कि वेब पेज विभिन्न स्क्रीन आकार और उपकरणों के लिए सहजता से अनुकूलित होते हैं।
  • दक्षता: सीएसएस कोड डुप्लिकेशन और स्टाइल को प्रबंधित करने के लिए आवश्यक प्रयास की मात्रा को कम करता है, खासकर बड़े वेब प्रोजेक्ट्स पर काम करते समय।

निष्कर्ष

सीएसएस वेब विकास में एक महत्वपूर्ण उपकरण है, जो डेवलपर्स को सामग्री को आकर्षक और कुशल तरीकों से स्टाइल और व्यवस्थित करने में सक्षम बनाता है। टाइपोग्राफी और रंग योजनाओं से लेकर जटिल लेआउट और रिस्पॉन्सिव डिज़ाइन तक, सीएसएस वेबसाइटों को परिष्कृत और पेशेवर बनाकर उपयोगकर्ता अनुभव को बढ़ाता है।

चाहे आप एक साधारण व्यक्तिगत ब्लॉग बना रहे हों या बड़े पैमाने पर वेब एप्लिकेशन, सीएसएस की मूल बातें समझना उन वेब पेजों को बनाने के लिए महत्वपूर्ण है जो कार्यात्मक और सौंदर्यपूर्ण रूप से सुखद हैं। जैसे-जैसे आप अधिक अनुभव प्राप्त करते हैं, सीएसएस आपको सादे HTML दस्तावेज़ों को आश्चर्यजनक और आकर्षक वेब अनुभवों में बदलने की अनुमति देता है।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/shieldstring/css-cascading-style-style-style-style-and-layout-of-web-pages-1d62?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3