HTML RGB रंग
In this page:
<tagname style="color: rgb(red, green, blue);">content</tagname>
<tagname style="color: rgba(red, green, blue, alpha);">content</tagname>
तीन Light Channels
rgb(red, green, blue) 0 से 255 तक के तीन numbers लेता है जो screen पर मिलाई गई red, green, और blue light की intensity को represent करते हैं।
ज़्यादा numbers का मतलब है उस channel के लिए तेज़ light, इसलिए rgb(255, 0, 0) पूरी intensity पर शुद्ध red है जबकि बाकी दोनों channels पूरी तरह बंद हैं।
उदाहरण: The Three Light Channels
<p style="color: rgb(255, 0, 0);">Pure red text</p>
Custom Colors के लिए Channels मिलाना
तीनों channels में अलग-अलग intensities मिलाने से custom colors बनते हैं -- rgb(255, 165, 0) पूरे red को medium green और शून्य blue के साथ मिलाकर orange बनाता है।
140 named CSS color keywords से कहीं आगे, इस तरह लाखों अलग-अलग colors तक पहुंचा जा सकता है।
उदाहरण: Mixing Channels for Custom Colors
<p style="color: rgb(255, 165, 0);">Orange text</p>
Gray के Shades
तीनों channels को बिल्कुल एक जैसी value पर सेट करने से gray का एक shade बनता है -- rgb(0, 0, 0) black है, rgb(255, 255, 255) white है, और इनके बीच कोई भी equal value, जैसे rgb(128, 128, 128), एक mid-tone gray है।
यह RGB को एक consistent grayscale palette बनाने का आसान तरीका बनाता है।
उदाहरण: Shades of Gray
<p style="color: rgb(128, 128, 128);">Mid-tone gray text</p>
rgba() से Transparency जोड़ना
rgba(red, green, blue, alpha) एक चौथी value जोड़ता है जिसे alpha कहते हैं, जो 0 (पूरी तरह transparent, invisible) से 1 (पूरी तरह opaque, solid) तक होती है, जिससे कोई color उसके पीछे मौजूद content के साथ blend हो सके।
यह आमतौर पर images या अन्य page content के ऊपर semi-transparent overlays के लिए उपयोग किया जाता है।
उदाहरण: Adding Transparency with rgba()
<div style="background-color: rgba(0, 0, 0, 0.5);">Semi-transparent overlay</div>
Inline Styles और CSS Rules में RGB
RGB और RGBA values चाहे HTML inline style attribute में उपयोग हों या external CSS stylesheet के अंदर, बिल्कुल एक जैसा काम करती हैं, और color, background-color, border-color, और box-shadow सहित किसी भी color स्वीकार करने वाली property पर apply की जा सकती हैं।
उदाहरण: RGB in Inline Styles and CSS Rules
<style>
.box { border-color: rgb(0, 128, 255); }
</style>
<div class="box" style="color: rgb(200, 0, 0);">Styled with RGB</div>
- 255 से ऊपर या 0 से नीचे rgb values type करना, जबकि हर channel 0-255 range में clamped होता है और उससे बाहर कुछ भी simply invalid है।
- यह भूल जाना कि rgb(0,0,0) black है (सारी lights off) जबकि rgb(255,255,255) white है (सारी lights पूरी brightness पर), जो paint pigments मिलाने के तरीके से उल्टा है।
- rgba() इस्तेमाल करना बिना यह realize किए कि चौथी value opacity है 0 (पूरी तरह transparent) से 1 (पूरी तरह opaque) तक, चौथा color channel नहीं।
- RGB colors rgb(red, green, blue) के रूप में लिखे जाते हैं, हर channel 0 से 255 तक range करता है।
- तीनों channels के लिए equal values gray का कोई shade बनाती हैं, rgb(0,0,0) black से rgb(255,255,255) white तक।
- rgba() एक चौथा transparency channel जोड़ता है, जिससे आप backgrounds और images पर semi-transparent colors layer कर सकते हैं।
rgb() और rgba() color notation हर browser में सबसे शुरुआती CSS2/CSS3 implementations तक 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