वेबसाइट में ज़रूर जोड़ने लायक 3 नए CSS प्रॉपर्टीज़
(bejamas.io)color-scheme
- वेबसाइट डार्क मोड को सपोर्ट करती हो, फिर भी कभी-कभी scrollbar सफेद और बहुत चमकदार दिखता है
color-schemeप्रॉपर्टी कोdark lightपर सेट करने से browser को पता चलता है कि पेज डार्क और लाइट, दोनों मोड संभाल सकता है, और scrollbar भी गहरा हो जाता है- meta tag का इस्तेमाल करके दस्तावेज़ पर
color-schemeलागू किया जा सकता है, जिससे CSS लोड होने से पहले ही browser को उपयोगकर्ता की पसंद का पता चल जाता है prefers-color-schememedia feature के साथ इस्तेमाल करने पर उपयोगकर्ता की पसंद के अनुसार क्या बदलना है, इस पर पूरा नियंत्रण मिल सकता है:has()selector का उपयोग करके, जबbodyमेंdarkclass हो तब root element परcolor-schemeप्रॉपर्टी लागू की जा सकती है
text-wrap
- कभी-कभी शीर्षक या caption में line break अजीब हो जाता है और आखिरी लाइन में सिर्फ एक शब्द रह जाता है
text-wrapप्रॉपर्टी मेंbalancevalue का उपयोग करने से वेबसाइट के शीर्षक अधिक संतुलित दिखते हैं- यह फीचर browser पर निर्भर नहीं है, आधुनिक सेटअप में अच्छी तरह काम करता है और पुराने सेटअप में भी बिना समस्या के graceful degradation देता है
Scroll-margin
- वेबपेज में anchor link इस्तेमाल करते समय fixed header की वजह से target element छिप जाने की समस्या होती है
scroll-marginCSS प्रॉपर्टी का उपयोग करकेscroll-margin-topvalue को fixed header की ऊंचाई के अनुसार सेट करने पर यह समस्या हल की जा सकती है:isselector का उपयोग करकेh2,h3,h4जैसे कई elements पर एक जैसा व्यवहार लागू किया जा सकता है, औरexयाlhजैसी units का उपयोग करके dynamic spacing सेट की जा सकती है
4 टिप्पणियां
यह सच में बहुत काम की टिप है, धन्यवाद
स्क्रॉलबार अच्छा है
स्क्रॉलबार का सफेद रंग काफ़ी उभरकर दिखता है। GeekNews पर भी मैंने इसे तुरंत dark/light के हिसाब से लागू कर दिया। पता चला कि इसका एक आसान तरीका था।
Naver से तुलना करें तो फ़र्क काफ़ी बड़ा है। GeekNews ने वह कर दिखाया जो Naver भी नहीं कर पाया(?)...!