Skip to main content

सीएसएस सिन्‍टैक्‍स - (CSS Syntax)


 
      सीएसएस क्‍या होता है व इसका प्रयोग क्‍यूँ किया जाता है इस विषय में हमने पर्याप्‍त जान लिया । सीएसएस के प्रयोग का तरीका क्‍या होता है यह भी हमने पीछे समझ लिया किन्‍तु सबसे महत्‍वपूर्ण बात अभी भी समझनी बाकी है । सीएसएस के कोड कैसे लिखे जाते हैं व इन्‍हे एचटीएमएल के साथ कैसे संयुक्‍त किया जाता है । अब हम इसी बात पर चर्चा करेंगे ।  यह एक महत्‍वपूर्ण ही नहीं बल्कि अनिवार्य बिन्‍दु है क्‍यूँकि इसके बिना हम कोडिंग कर ही नहीं सकते हैं ।

      सीएसएस का प्रयोग एचटीएमएल में सेलेक्‍टर्स के सहारे किया जाता है । ये सेलेक्‍टर आईडी, क्‍लास या ब्‍लाक कुछ भी हो सकते हैं ।

      यदि हमें किसी ब्‍लाक पर सीएसएस का प्रयोग करना है तो सबसे पहले हमें उस ब्‍लाक को सेलेक्‍टर का स्‍वरूप देना होगा । सेलेक्‍टर बनाने के लिये या तो हम उस ब्‍लाक की आईडी निर्धारित करें, या क्‍लास निर्धारित करें अथवा सीधे उस ब्‍लाक के प्रकार को ही सेलेक्‍टर बनाकर प्रयोग कर लें ।
उदाहरण -
p {color:green; font-size:20px;}

      यहाँ पर पैराग्राफ को सेलेक्‍टर बनाकर उससे सीएसएस को जोडा गया है । इस कोडिंग के द्वारा आपके पेज के पैराग्राफ के शब्‍दों का आकार  20 पिक्‍सल और रंग हरा हो जायेगा । किन्‍तु इस तरह के सेलेक्‍टर की एक लिमिट यह है कि किसी ब्‍लाक को सेलेक्‍टर बना लेने पर आपके पेज के सारे ब्‍लाक्स पर एक ही सीएसएस कोड अप्‍लाई हो जायेगा । उपर हमने जो कोड लिखा इससे आपके पेज में जितने भी पैराग्राफ्स होंगे उन सभी के शब्‍दों का रंग हरा और शब्‍दआकार 20 पिक्‍सल हो जायेगा । इसी तरह h1 {color:green; font-size:20px;} के प्रयोग से पेज के सभी बडे हेडिंग्‍स पर ये कोड अप्‍लाई हो जायेगा । इसी तरह div {color:green; font-size:20px;} कोड के प्रयोग से सारे डीआईवी एक जैसे हो जाएँगे ।
       किन्‍तु यदि हमारे पेज में दो डीआईवी टैग्स, अथवा दो एच1 टैग्‍स अथवा पैराग्राफ हों और हम दोनों को अलग अलग डिजाइन करना चाह रहे हों तो फिर इसका आसान सा तरीका है आईडी या क्‍लास बना लेना ।
देखें -
<div id="block1">This is First Block</div>
<div id="block2">This is Second Block</div><h1 id=”hdng1”>Example of CSS</h1>
<h1 id=”hdng2”>Another Example of CSS</h1>
<p id="para1">This is an Example of CSS linked from outside</p>
<p id="para2">This is another Example of CSS linked from outside</p>

      अब हम आसानी से इन आईडीज को सेलेक्‍ट करके इनको डिजाइन कर सकते हैं ।
उदाहरण -
block1 {border:1px solid green; color:red; font-size:20px;}
block2 {border:2px solid red; color: blue; font-size:22px;}
hdng1 {border:1px solid blue; color:green; font-size:18px;}
hdng2 {border:2px solid pink; color: purple; font-size:24px;}
para1 {border:1px solid yellow; color: pink; font-size:18px;}
para2 {border:2px solid purple; color:yellow; font-size:20px;}

      इसी तरह हम आईडी की जगह क्‍लास लिख कर इन सभी को अलग अलग क्‍लास दे सकते हैं । इन क्‍लास का प्रयोग भी आईडी की तरह ही होता है ।
उदाहरण -
<div class="block1">This is First Block</div>
block1 {border:1px solid green; color:red; font-size:20px;}

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

ध्‍यान देने योग्‍य बातें -
  • सीएसएस कोड एचटीएमएल सेलेक्‍टर के जरिये काम करते हैं ।
  • हर कोड एक डिक्‍लेरेशन होता है ।
  • हर डिक्‍लेरेशन में एक प्रापर्टी व एक वैल्‍यू होता है ।
  • ये डिक्‍लेरेशन कर्ली ब्रेकट के अन्‍दर रखा जाता है ।
  • हर डिक्‍लेरेशन के बाद एक अर्धविराम चिन्‍ह लगाया जाता है ।
  • सेलेक्‍टर के द्वारा स्‍टाइल करने की प्रक्रिया की आवश्‍यकता टैग के अन्‍दर स्‍टाइल कोड रखते समय नहीं पडती है । वहाँ मात्र स्‍टाइल टैग के अन्‍दर सारे सीएसएस कोड रखकर काम चल जाता है ।
  • सीएसएस कोड एक बार में एक से अधिक सेलेक्‍टर पर लागू हो सकते हैं ।
  • इन कोड्स को आसानी से समझने के लिये उन्‍हे तोड कर निम्‍न तरीके से भी लिखा जा सकता है ।
           div
              {
               border:1px solid green;
               color:red;
               font-size:20px;
               }

      यह ठीक पहले के कोड्स की ही भाँति काम करेगा ।

Comments

Post a Comment

Popular posts from this blog

एचटीएमएल संरचना ।

पिछले पाठ में हमने एचटीएमएल का एक प्रारूप देखा । यहाँ पर उस प्रारूप की व्‍याख्‍या की जायेगी । इस अध्‍याय को लिखते समय हम यह मानकर चल रहे हैं कि वेबडिजाइनिंग सीखने की इच्‍छा रखने वाले को सामान्‍य कम्‍प्‍यूटर ज्ञान जैसे कि कम्‍प्‍यूटर की कोई फाइल या फोल्‍डर खोलना, बन्‍द करना, किसी प्रोग्राम को खोलना, नया फोल्‍डर बनाना, किसी फाइल को खोलना, उसपर काम करना, उसे सेव करना तथा डिलीट करना आदि । इसलिये हम इन सभी बातों को बताने की अपेक्षा सीधे एचटीएमएल की तरफ चलते हैं । एचटीएमएल का फुलफार्म - HTML = Hyper Text Markup Language एचटीएमएल संरचना - पिछले पाठ में हमने निम्‍न कोडिंग का प्रयोग किया था । <!DOCTYPE HTML> <html> <head> <title>My First Html Page</title> </head> <body> Hello World </body> </html> अब इस कोडिंग की पूरी व्‍याख्‍या यहाँ प्रस्‍तुत की जा रही है ताकि आप एचटीएमएल को पूरी तरह समझ सकें । यह ध्‍यान रखें कि एचटीएमएल वेबपेज बनाने का सर्वप्रथम सोपान है, बिना इसके सीखे आप वेबपेज नही बना सकते हैं । <!DOCTYPE

एचटीएमएल सीखें - हिन्‍दी में ।।

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

एचटीएमएल हेड सेक्‍सन (शीर्ष विभाग) ।।

     पिछले पाठ में हमने एचटीएमएल पृृष्‍ठ की सामान्‍य संरचना पढी । इस पाठ में हम वेब पेज के निर्माण में लगने वाली मूलभूत कोडिंग के विषय में जानेंगे ।      प्राय: सभी एचटीएमएल शिक्षक एक एक विषय को पकडकर एचटीएमएल कोडिंग सिखाते हैं जो निश्‍चय ही एक अत्‍यन्‍त महत्‍वपूर्ण व बेहतर तरीका है । किन्‍तु यह तरीका उन लोगों के लिये कम कारगर है जो कम समय में ज्‍यादा सीखना चाहते हैं । इसलिये यहाँ पर सिखाने का तरीका '' सरल से जटिल '' की आेर पर आधारित है  ।     आज के पाठ में हम एचटीएमएल के हेड सेक्‍सन में की जाने वाली महत्‍वपूर्ण कोडिंग सीखेंगे । एचटीएमएल हेड सेक्‍सन (शीर्ष विभाग) -      एचटीएमएल का हेड सेक्‍सन वह विभाग है जो हमें वेबपेज के रूप में तो नहीं दिखता है किन्‍तु वेबपेज के दिखने में जिसकी महत्‍वपूर्ण भूमिका रहती है  । इस सेक्‍सन के अन्‍तर्गत की गई कोडिंग्‍स आपके वेबपेज को स्‍टाइल करने के‍ लिये, वेब पेज में स्क्रिप्‍ट डालने के लिये,वेबसाइट की डिसक्रिप्‍शन तथा भाषा आदि बताने के लिये प्रयुक्‍त होती है । हेड सेक्‍सन के अन्‍तर्गत निम्‍न टैग प्रयुक्‍त किये जाते हैं  ।