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

HTML में फॉन्ट कलर कैसे सेट करें?


परिचय

HTML में फॉन्ट कलर सेट करने के लिए, style एट्रिब्यूट का उपयोग करें। style एट्रिब्यूट एक एलिमेंट के लिए इंलाइन स्टाइल निर्दिष्ट करता है। यह एट्रिब्यूट HTML <p> टैग के साथ, CSS प्रॉपर्टी color के साथ उपयोग किया जाता है। HTML5 <font> टैग का समर्थन नहीं करता, इसलिए फॉन्ट कलर जोड़ने के लिए CSS स्टाइल का उपयोग किया जाता है। <font> टैग HTML5 में डिप्रिकेटेड है।

महत्वपूर्ण नोट

style एट्रिब्यूट का उपयोग ग्लोबली सेट किसी भी स्टाइल को ओवरराइड करता है। यह HTML <style> टैग या एक्सटर्नल स्टाइल शीट में सेट किसी भी स्टाइल को ओवरराइड कर देगा।

उदाहरण

<!DOCTYPE html> <html> 
    <head> 
        <title>HTML Font color</title> 
    </head> 
    <body> 
        <h1>Products</h1> 
        <p style="color:blue">यह डेमो कंटेंट है।</p> 
    </body> 
</html>

कलर मानों के प्रकार

प्रकारसिंटैक्सउदाहरणविवरण
नामित रंगcolor: red;red, blue, green, black, white, orange, purple...140+ पूर्वनिर्धारित नाम
हेक्स (Hex)color: #ff0000;#ff0000, #f00 (शॉर्ट)RRGGBB फॉर्मेट
RGBcolor: rgb(255,0,0);rgb(255, 0, 0)0-255 मान
RGBAcolor: rgba(255,0,0,0.5);rgba(255, 0, 0, 0.5)अल्फा (पारदर्शिता) 0-1
HSLcolor: hsl(0, 100%, 50%);hsl(0, 100%, 50%)ह्यू, सैचुरेशन, लाइटनेस
HSLAcolor: hsla(0, 100%, 50%, 0.5);hsla(0, 100%, 50%, 0.5)HSL + अल्फा
modern: color()color: color(srgb 1 0 0);वाइड गमट कलर स्पेसनया CSS Color Level 4

व्यावहारिक उदाहरण

CSS क्लासेज के साथ (अनुशंसित)

<style>
    .text-primary { color: #2c3e50; }
    .text-secondary { color: #7f8c8d; }
    .text-success { color: #27ae60; }
    .text-danger { color: #e74c3c; }
    .text-warning { color: #f39c12; }
    .text-info { color: #3498db; }
    .text-muted { color: #95a5a6; }
    .text-light { color: #ecf0f1; }
    .text-dark { color: #2c3e50; }
</style>

<p class="text-primary">प्राथमिक टेक्स्ट</p>
<p class="text-danger">त्रुटि संदेश</p>
<p class="text-success">सफलता संदेश</p>

CSS कस्टम प्रॉपर्टीज (वेरिएबल्स)

<style>
    :root {
        --brand-primary: #667eea;
        --brand-secondary: #764ba2;
        --text-body: #34495e;
        --text-muted: #95a5a6;
    }
    
    .brand-text { color: var(--brand-primary); }
    .body-text { color: var(--text-body); }
</style>

ग्रेडिएंट टेक्स्ट (आधुनिक)

<style>
    .gradient-text {
        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        font-weight: bold;
        font-size: 2rem;
    }
</style>

<h1 class="gradient-text">ग्रेडिएंट टेक्स्ट</h1>

पुराना अप्रचलित तरीका (उपयोग न करें)

<!-- HTML5 में डिप्रिकेटेड -->
<font color="red">लाल टेक्स्ट</font>
<font color="#ff0000">हेक्स लाल</font>

एक्सेसिबिलिटी: कलर कंट्रास्ट

WCAG 2.1 दिशानिर्देशों के अनुसार:

  • सामान्य टेक्स्ट: न्यूनतम 4.5:1 कंट्रास्ट अनुपात
  • बड़ा टेक्स्ट (18px+ या 14px+ बोल्ड): न्यूनतम 3:1 कंट्रास्ट अनुपात
  • UI कंपोनेंट्स: न्यूनतम 3:1
<!-- अच्छा कंट्रास्ट -->
<p style="color: #1a1a1a; background: #ffffff;">अच्छा कंट्रास्ट</p>

<!-- खराब कंट्रास्ट -->
<p style="color: #999999; background: #ffffff;">खराब कंट्रास्ट (नहीं मिलता)</p>

सर्वोत्तम अभ्यास

  1. इंलाइन स्टाइल्स के बजाय CSS क्लासेज उपयोग करें
  2. सीमित कलर पैलेट परिभाषित करें - डिज़ाइन सिस्टम के लिए
  3. सेमantic कलर नाम उपयोग करें - primary, danger, success न कि blue, red, green
  4. कंट्रास्ट जांचें - टूल्स: WebAIM Contrast Checker, Chrome DevTools
  5. डार्क मोड सपोर्ट - @media (prefers-color-scheme: dark)

डार्क मोड उदाहरण

<style>
    :root {
        --text-primary: #1a1a1a;
        --bg-primary: #ffffff;
    }
    
    @media (prefers-color-scheme: dark) {
        :root {
            --text-primary: #f5f5f5;
            --bg-primary: #121212;
        }
    }
    
    body { color: var(--text-primary); background: var(--bg-primary); }
</style>
  1. HTML <font> टैग: फॉन्ट रंग, फेस, आकार (अप्रचलित) HTML <font> टैग: फॉन्ट रंग, फेस, आकार (अप्रचलित)

    HTML <font> टैग <font> टैग टेक्स्ट का फॉन्ट रंग (color), फॉन्ट परिवार (face), और फॉन्ट आकार (size) सेट करने के लिए उपयोग किया जाता था। ⚠️ अप्रचलित: <font> टैग HTML5 में समर्थित नहीं है। सभी टेक्स्ट स्टाइलिंग के लिए CSS का उपयोग करें। पुराने एट्रिब्यूट्स एट्रिब्

  1. HTML DOM Style color प्रॉपर्टी HTML DOM Style color प्रॉपर्टी

    HTML DOM Style color प्रॉपर्टी का उपयोग टेक्स्ट के रंग को प्राप्त या सेट करने के लिए किया जाता है। टेक्स्ट का रंग हेक्साडेसिमल, rgb(), rgba(), hsl(), hsla() में या ज्ञात कीवर्ड का उपयोग करके निर्दिष्ट किया जा सकता है।सिंटैक्स निम्नलिखित है:color प्रॉपर्टी सेट करना:object.style.color = color|initial|

  1. HTML DOM Style font प्रॉपर्टी HTML DOM Style font प्रॉपर्टी

    परिचय HTML DOM Style font प्रॉपर्टी का उपयोग छह प्रॉपर्टीज - font-style, font-variant, font-weight, font-size, line-height, और font-family को सेट करने या प्राप्त करने के लिए किया जाता है। फॉन्ट साइज और फॉन्ट फैमिली आवश्यक मान हैं और यह अन्य सभी अनुपस्थित मानों के लिए डिफ़ॉल्ट सेट कर सकता है। सिंटै