HTML HSL रंग
In this page:
<tagname style="color: hsl(hue, saturation%, lightness%);">content</tagname>
Hue Wheel
Hue 0 से 360 तक की एक value है जो color wheel पर एक position को represent करती है: 0 red है, 120 green है, 240 blue है, और 360 वापस घूमकर red पर आ जाता है। Hue अकेले, कितना vivid या light दिखता है इससे स्वतंत्र रहकर, यह तय करता है कि आप कौन सा color देख रहे हैं।
उदाहरण: The Hue Wheel
<p style="color: hsl(0, 100%, 50%);">Hue 0 = red</p>
<p style="color: hsl(240, 100%, 50%);">Hue 240 = blue</p>
Saturation से Vividness नियंत्रित करना
Saturation 0% से 100% तक का एक percentage है जो नियंत्रित करता है कि कोई color कितना vivid या muted दिखता है -- 100% saturation एक शुद्ध, तीव्र hue देती है, जबकि 0% saturation सारा color हटा देती है, और hue value चाहे जो भी हो, सिर्फ gray का एक shade बचता है।
उदाहरण: Controlling Vividness with Saturation
<p style="color: hsl(200, 100%, 50%);">Fully saturated</p>
<p style="color: hsl(200, 0%, 50%);">Zero saturation = gray</p>
Lightness से Tone नियंत्रित करना
Lightness 0% से 100% तक का एक percentage है जो नियंत्रित करता है कि कोई color black या white के कितने पास बैठता है -- 0% हमेशा शुद्ध black होता है, 100% हमेशा शुद्ध white होता है, और 50% hue को उसके सबसे शुद्ध, सबसे saturated रूप में दिखाता है।
उदाहरण: Controlling Tone with Lightness
<p style="color: hsl(200, 100%, 0%);">0% lightness = black</p>
<p style="color: hsl(200, 100%, 50%);">50% lightness = pure hue</p>
<p style="color: hsl(200, 100%, 100%);">100% lightness = white</p>
Tints और Shades बनाना
क्योंकि HSL "कौन सा color" वाले सवाल (hue) को "कितना light" वाले सवाल (lightness) से अलग करता है, यह एक coordinated palette generate करने के लिए सबसे आसान notation है -- hue और saturation को lock रखें, फिर hover states, borders, और backgrounds के लिए shades की एक smooth ramp बनाने हेतु सिर्फ lightness बदलें, जो सभी स्पष्ट रूप से एक ही color family के हों।
उदाहरण: Building Tints and Shades
<div style="background-color: hsl(210, 80%, 40%);">Dark</div>
<div style="background-color: hsl(210, 80%, 60%);">Medium</div>
<div style="background-color: hsl(210, 80%, 80%);">Light</div>
hsla() से Transparency जोड़ना
hsla(hue, saturation, lightness, alpha) वही चौथी alpha value जोड़ता है जो rgba() में उपयोग होती है, जो 0 (पूरी तरह transparent) से 1 (पूरी तरह opaque) तक होती है, जिससे कोई HSL color पीछे के content के साथ blend हो सके।
उदाहरण: Adding Transparency with hsla()
<div style="background-color: hsla(210, 80%, 50%, 0.5);">Semi-transparent overlay</div>
- saturation और lightness को confuse करना, जबकि saturation color intensity/vividness control करता है और lightness यह control करता है कि color black या white के कितने पास है।
- यह भूल जाना कि hue को 360-degree color wheel के चारों ओर degrees में measure किया जाता है, तो 0 और 360 दोनों red की तरफ point करते हैं।
- lightness को 0% या 100% पर set करना और फिर भी hue देखने की उम्मीद करना, जबकि वे extremes hue या saturation चाहे जो भी हो हमेशा pure black या pure white ही produce करते हैं।
- HSL color को Hue (0-360 degrees), Saturation (0-100%), और Lightness (0-100%) के रूप में describe करता है।
- hue और saturation को fixed रखते हुए सिर्फ lightness बदलना एक color के tints और shades का consistent set generate करने का सबसे आसान तरीका है।
- hsla() rgba() में मिलने वाला वही alpha transparency channel जोड़ता है, 0 से 1 तक एक चौथी value के रूप में।
hsl() और hsla() color notation Chrome, Firefox, Safari, और Edge समेत सभी modern browsers में supported है।
Chapter Quiz — Complete all 26 topics to unlock
0/26 topics done
Complete these topics first:
- HTML Favicon
- HTML Page Title
- HTML Tables
- HTML Lists
- HTML Block & Inline
- HTML Comments
- HTML Colors
- HTML CSS
- HTML Links
- HTML Images
- HTML RGB Colors
- HTML HEX Colors
- HTML HSL Colors
- HTML Link Colors
- HTML Link Bookmarks
- HTML Background Images
- HTML Table Borders
- HTML Table Sizes
- HTML Table Headers
- HTML Table Padding & Spacing
- HTML Colspan & Rowspan
- HTML Table Styling
- HTML Table Colgroup
- HTML Unordered Lists
- HTML Ordered Lists
- HTML Other Lists / Description Lists