Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> CSS

सीएसएस रंग ट्यूटोरियल

जब आपके UI को विशिष्ट बनाने की बात आती है, तो सही रंग पैलेट चुनने जैसा कुछ नहीं होता है। इस ट्यूटोरियल के साथ आप सीखेंगे कि जब आप अपना UI बनाते हैं तो तत्वों, फ़ॉन्ट्स और बहुत कुछ के लिए रंग असाइन करना कितना आसान होता है।

रंग जोड़ने के लिए, CSS में color होता है डेटा प्रकार, जो मानक लाल, हरे, नीले (RGB) प्रारूप में रंग का प्रतिनिधित्व करता है।

रंग सिंटैक्स

सीएसएस के साथ रंगों को परिभाषित करने के कुछ तरीके हैं:

  • कीवर्ड के साथ। उन्हें स्ट्रिंग के रूप में टाइप किया जाता है, जैसे 'लाल', 'सफेद', 'पीला' या #fff जैसे हेक्स नंबर।
  • हेक्साडेसिमल नोटेशन के साथ, उदाहरण के लिए #fff।
  • के माध्यम सेrgb() या rgba() कार्यात्मक संकेतन।
  • या एचएसएल फ़ंक्शंस जैसे hsl() . का उपयोग करना और hsla()

कीवर्ड पहचानकर्ता का उपयोग करना

किसी भी तत्व में रंग जोड़ने का सबसे आसान तरीका है, कीवर्ड विशेषताओं का उपयोग करना।

कृपया ध्यान दें कि उस विशिष्ट संपत्ति के रूप में बारीकियां हैं जिनका उपयोग आप रंग जोड़ने के लिए करेंगे, एक पृष्ठभूमि, एक पाठ या एक तत्व होने के नाते। हमारे उदाहरण के लिए हम एक अच्छे पुराने बटन का उपयोग करेंगे।

<button class="color">Color Me</button>

हमारे बटन तत्व के साथ रंग जोड़ने के लिए हमारे पास दो विकल्प हैं। या तो background-color . के माध्यम से संपत्ति या color संपत्ति। इस मामले में रंग संपत्ति पाठ का रंग और पृष्ठभूमि-रंग, पृष्ठभूमि का रंग बदलती है। चलिए आगे बढ़ते हैं और हमारे बटन का चयन करते हैं और फिर हमारे बटन में रंग जोड़ते हैं!

आसान सही?

सीएसएस रंग ट्यूटोरियल

आरजीबीए () और hsl() फ़ंक्शन

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

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

ये कीवर्ड रंग, या बहुत अधिक कोई अन्य रंग, हेक्स आरजीबी या आरजीबी दशमलव के रूप में भी व्यक्त किया जा सकता है। उदाहरण के लिए 'ब्लैक' दशमलव में #000000 या 0,0,0 होगा और इसी तरह। आप इन हेक्स या दशमलव विकल्पों के साथ अधिक विशिष्ट रंग प्राप्त कर सकते हैं।

RGB दशमलव जोड़ने का एक आसान तरीका rgb() . का उपयोग करना होगा समारोह। प्रत्येक दशमलव का अधिकतम मान 255 है। आइए इन दो नए विकल्पों को दिखाने के लिए अपने कीवर्ड रंग बदलें:

button.color {
    /* RGB and decimal */
    color: #fff;
    background-color: rgb(210,105,30);
}

क्या आपने देखा है कि काले रंग में वही वर्ण दोहराए जाते हैं? जब यह वही चरित्र है तो आप पहले तीन टाइप कर सकते हैं जैसे मैंने ऊपर सफेद के लिए किया था। इसे #ffffff के रूप में भी व्यक्त किया जा सकता है।

रंग जोड़ने का एक अन्य विकल्प hsl() . का उपयोग करना होगा समारोह। HSL का मतलब रंग, संतृप्ति और हल्कापन है। हल्कापन सफेद (100%) से काला (0%) तक प्रतिशत का प्रतिनिधित्व करता है। संतृप्ति भी एक प्रतिशत है लेकिन ग्रे रंग का है जहां 100% 'पूर्ण' ग्रे रंग है। ह्यू रंग चक्र में डिग्री (0 से 360) को आरजीबी के रूप में दर्शाता है जहां 0 लाल है, 120 हरा है और 240 नीला है। मुझे पता है कि यह जटिल लगता है 😅।

विजुअल स्टूडियो जैसे कोड संपादक एक रंग पिकर प्रदान करते हैं जिसे आप खेल सकते हैं। आगे बढ़ें और टाइप करें hsl() फिर होवर करें और रंग पिकर पॉप अप देखें।

सीएसएस रंग ट्यूटोरियल

बाईं ओर आप रंग में हेरफेर कर सकते हैं, और दो अन्य बार संतृप्ति और लपट। इसके साथ खेलें और देखें कि आपको कौन से अच्छे रंग मिल सकते हैं। एचएसएल रंगों के लिए उपयोगी है, और हम संतृप्ति और हल्केपन के साथ हेरफेर कर सकते हैं। कुछ लोग इसे अपनी विशेष जरूरतों के कारण पसंद करते हैं।

रंग अस्पष्टता संशोधित करना

आप देख सकते हैं कि rgb और hsl दोनों प्रकार्यों को rgba() द्वारा व्यक्त किया जा सकता है या hsla() . 'ए' अल्फा के लिए खड़ा है लेकिन पारदर्शिता / अस्पष्टता काफी अधिक है जहां 0 पारदर्शी है और 1 पूरी तरह से अपारदर्शी है।

अपारदर्शिता को संशोधित करके आप अपने रंगों के साथ और भी अधिक परिष्कृत हो सकते हैं। आइए हमारे बटन के रंग को उसकी अस्पष्टता को संशोधित करके पूरा करें:

button.color {
    color: #fff;
    background-color: rgba(210,105,30, 0.7);
}

अस्पष्टता के साथ हमारा पाठ वास्तव में बहुत बेहतर पढ़ता है!

सीएसएस रंग ट्यूटोरियल
  1. CSS में कलर प्रॉपर्टी सेट करना

    हम CSS का उपयोग करके टेक्स्ट, बॉर्डर और तत्वों की पृष्ठभूमि के लिए रंगों को परिभाषित कर सकते हैं। किसी तत्व के टेक्स्ट रंग को निर्दिष्ट करने के लिए रंग गुण का उपयोग किया जाता है। सिंटैक्स CSS कलर प्रॉपर्टी का सिंटैक्स इस प्रकार है - चयनकर्ता {रंग:/*मान*/} निम्नलिखित उदाहरण CSS रंग संपत्ति को दर्शा

  1. CSS में फ़ॉलबैक रंग घोषित करना

    फ़ॉलबैक रंग का उपयोग उस स्थिति के लिए रंग निर्दिष्ट करने के लिए किया जाता है जब ब्राउज़र RGBA रंगों का समर्थन नहीं करता है। कुछ ब्राउज़र जो फ़ॉलबैक रंगों का समर्थन नहीं करते हैं, वे हैं ओपेरा 9 और नीचे, IE 8 और नीचे आदि। RGBA रंग से पहले एक ठोस रंग निर्दिष्ट करें ताकि ब्राउज़र RGBA रंगों का समर्थन न

  1. एम-रंग समस्या

    इस समस्या में एक अप्रत्यक्ष ग्राफ दिया गया है। एम रंग भी प्रदान किए गए हैं। समस्या यह पता लगाने की है कि क्या m अलग-अलग रंगों के साथ नोड्स असाइन करना संभव है, जैसे कि ग्राफ़ के दो आसन्न कोने एक ही रंग के नहीं हैं। यदि समाधान मौजूद है, तो प्रदर्शित करें कि कौन सा रंग किस शीर्ष पर दिया गया है। शीर्ष