मेरा सबसे पसंदीदा रंग Chuck Norris Red है
(htmhell.dev)-
वेबपेज में टेक्स्ट का रंग सेट करना
- आम तौर पर CSS की
colorप्रॉपर्टी का उपयोग करके वेबपेज के टेक्स्ट का रंग सेट किया जाता है। - लेकिन केवल HTML का उपयोग करके रंग परिभाषित करने का एक तरीका भी है।
- आम तौर पर CSS की
-
HTML की रंग विशेषता
- पुराने HTML वर्ज़न में
colorएट्रिब्यूट का उपयोग करके टेक्स्ट का रंग सेट किया जा सकता था। - उदाहरण के लिए,
<font color="#d72b2b">HTMHell rules!</font>की तरह इसका उपयोग किया जाता था। - ब्राउज़र में इस कोड को चलाने पर टेक्स्ट लाल रंग में दिखाई देता है।
- पुराने HTML वर्ज़न में
-
गलत रंग मान का प्रबंधन
- HTML में आम तौर पर error state नहीं होती, और ब्राउज़र गलत मानों को भी यथासंभव संभालने की कोशिश करते हैं।
- उदाहरण के लिए,
<font color="chucknorris">जैसे गलत रंग मान को भी ब्राउज़र लाल रंग के रूप में प्रोसेस करता है।
-
रंग मान पार्सिंग के नियम
- शुरुआती सफाई: मान की शुरुआत में मौजूद
#को हटा दिया जाता है। - गलत अक्षरों का प्रतिस्थापन: 0-9 या A-F/a-f के अलावा किसी भी अक्षर को '0' से बदल दिया जाता है।
- लंबाई का मानकीकरण: अगर स्ट्रिंग की लंबाई 0 हो या 3 की गुणज न हो, तो '0' जोड़ा जाता है।
- RGB में विभाजन: स्ट्रिंग को तीन हिस्सों में बाँटा जाता है और उन्हें क्रमशः लाल, हरा, नीला मान के रूप में उपयोग किया जाता है।
- लंबाई का प्रबंधन: अगर किसी component की लंबाई 8 अक्षरों से अधिक हो, तो बाईं ओर से अक्षर हटा दिए जाते हैं।
- अंतिम रंग निर्माण: अंतिम लाल, हरा और नीला मान मिलाकर रंग बनाया जाता है।
- शुरुआती सफाई: मान की शुरुआत में मौजूद
-
आधुनिक ब्राउज़रों में रंग प्रबंधन
- CSS गलत रंग मानों को संभालते समय मान को अस्वीकार नहीं करता, बल्कि उसे समायोजित करता है।
- उदाहरण के लिए,
rgb(300, -50, 1000)कोrgb(255, 0, 255)में बदल दिया जाता है।
-
वेब की लचीलापन
- वेब लचीलेपन के आधार पर बनाया गया है, और इसी वजह से 1996 की वेबसाइटें भी आधुनिक ब्राउज़र में render हो सकती हैं।
- एकदम परफेक्ट वेब उबाऊ हो सकता है, और वेब को तरह-तरह के input संभालने में सक्षम होना चाहिए।
-
संदर्भ सामग्री
- HTML standard और color parsing के बारे में अतिरिक्त जानकारी दी गई है।
1 टिप्पणियां
Hacker News राय
लगता है यह लेख 13 साल पुराने Stack Overflow सवाल की सामग्री को दोबारा इस्तेमाल करता है
यह नतीजा पसंद आया कि 'chocolate' घटकर '#c0c0a0' बन जाता है
लेख अच्छा था, लेकिन लेखक से गलती हुई: chucknorris लाल रंग में render नहीं होता, बल्कि लाल रंग chucknorris के रूप में render होता है
वेब की उदार प्रकृति अच्छी लगती है
Chuck Norris कोई रंग नहीं है
"o" को "0" से बदला जा सकता है
कुछ लोगों की राय है कि ब्राउज़र को कम उदार होना चाहिए और पूर्णता लागू करनी चाहिए
रंगों के नाम देना वैसा ही है जैसे अंकों को नाम देना
इस बात से सहमत हूँ कि उदार रवैया कंप्यूटर अपराध को संभव बनाता है
यह अनजाने में हुआ लाल रंग का रूपांतरण हो सकता है