Home » Tech Tutorials » Web Development » CSS » Named Colors, HEX, RGB and HSL

Named Colors, HEX, RGB and HSL

Named Colors, HEX, RGB and HSL

CSSలో text మరియు backgroundలకు రంగులు ఇవ్వడానికి వివిధ color value formats ఉపయోగిస్తాము. ఈ lessonలో Named Colors, HEX, RGB, మరియు HSL formats నేర్చుకుంటాము.

1. Named Colors

CSSలో కొన్ని రంగులకు నేరుగా పేర్లు ఉన్నాయి. ఉదాహరణకు red, blue, green, navy, orange. ఇవి గుర్తుంచుకోవడం సులభం, కానీ అందుబాటులో ఉన్న రంగుల ఎంపిక పరిమితంగా ఉంటుంది.

2. HEX Colors

HEX అంటే hexadecimal color value. ఇది #RRGGBB రూపంలో ఉంటుంది. మొదటి రెండు అంకెలు Red, తరువాతి రెండు Green, చివరి రెండు Blue రంగు తీవ్రతను సూచిస్తాయి. ప్రతి జత 00 నుండి FF వరకు ఉంటుంది. ఉదాహరణకు #ff0000 ఎరుపు రంగు, #0000ff నీలం రంగు.

కొన్ని HEX valuesను short formలో కూడా రాయవచ్చు. ఉదాహరణకు #fff అనేది #ffffffకు సమానం.

3. RGB Colors

RGB అంటే Red, Green, Blue. దీని syntax rgb(red, green, blue). ప్రతి value సాధారణంగా 0 నుండి 255 వరకు ఉంటుంది. ఉదాహరణకు rgb(255, 0, 0) ఎరుపు రంగును సూచిస్తుంది.

4. HSL Colors

HSL అంటే Hue, Saturation, Lightness. Syntax hsl(hue, saturation%, lightness%).

  • Hue: రంగు రకం. ఇది 0 నుండి 360 degrees వరకు ఉంటుంది.
  • Saturation: రంగు ఎంత బలంగా లేదా పల్చగా కనిపించాలో సూచిస్తుంది.
  • Lightness: రంగు ఎంత light లేదా darkగా ఉండాలో సూచిస్తుంది.

ఉదాహరణకు hsl(120, 60%, 45%) ఆకుపచ్చ రంగుకు దగ్గరగా కనిపిస్తుంది.

Color valuesను ఎక్కడ ఉపయోగించాలి?

ఈ formatsను color, background-color, border-color వంటి color-related propertiesలో ఉపయోగించవచ్చు. Browser ఇచ్చిన valueను అర్థం చేసుకుని HTML elementపై ఆ రంగును చూపిస్తుంది.

Color format ఎప్పుడు ఉపయోగించాలి?

  • సులభమైన రంగులకు Named Colors ఉపయోగించండి.
  • ఖచ్చితమైన, సాధారణ రంగుల కోసం HEX ఉపయోగించండి.
  • Red, Green, Blue channelsను నియంత్రించాలంటే RGB ఉపయోగించండి.
  • రంగు tone, intensity, brightnessను సులభంగా మార్చాలంటే HSL ఉపయోగించండి.

Simple Explanation

ఒక CSS color value అనేది browserకు ఏ రంగు చూపించాలో చెప్పే value. color: navy;లో navy ఒక Named Color. color: #1e40af;లో #1e40af HEX value. color: rgb(30, 64, 175);లో రంగు మూడు RGB numbersతో తయారవుతుంది. color: hsl(220, 71%, 40%);లో Hue, Saturation, Lightness ద్వారా రంగు నిర్ణయించబడుతుంది.

ఈ formatsలో ఏదైనా formatను సరైన CSS property valueగా రాస్తే browser అదే రంగును elementకు వర్తింపజేస్తుంది.

Real-Life Example

ఒక పాఠశాల notice boardను ఊహించండి. సాధారణ warningకు red వంటి Named Color ఉపయోగించవచ్చు. సంస్థకు నిర్ణయించిన exact brand color ఉంటే HEX ఉపయోగించవచ్చు. Red, Green, Blue valuesను విడిగా నియంత్రించాలంటే RGB ఉపయోగించవచ్చు. ఒకే రంగును light, dark లేదా ఎక్కువ saturationతో చూపించాలంటే HSL ఉపయోగించడం సౌకర్యంగా ఉంటుంది.

Code Examples

Named Colors, HEX, RGB and HSL Example

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>CSS Color Formats</title>
  <style>
    body {
      background-color: #f4f7fb;
      font-family: Arial, sans-serif;
      padding: 24px;
    }

    h1 {
      color: navy;
    }

    .hex-text {
      color: #b42318;
    }

    .rgb-box {
      background-color: rgb(220, 245, 232);
      color: rgb(20, 90, 55);
      padding: 16px;
    }

    .hsl-box {
      background-color: hsl(45, 90%, 88%);
      color: hsl(35, 80%, 25%);
      padding: 16px;
      margin-top: 12px;
    }
  </style>
</head>
<body>
  <h1>Color Formats in CSS</h1>
  <p class="hex-text">This text uses a HEX color.</p>
  <div class="rgb-box">This box uses RGB colors.</div>
  <div class="hsl-box">This box uses HSL colors.</div>
</body>
</html>

ఈ complete HTML pageలో నాలుగు color formats చూపించబడ్డాయి. navy Named Color. #b42318 HEX value. rgb(...) valuesతో RGB రంగులు ఇచ్చాం. hsl(...) valuesతో HSL రంగులు ఇచ్చాం. ప్రతి class సరైన HTML elementను select చేసి దానికి రంగు లేదా background-color వర్తింపజేస్తుంది.

Browserలో light background ఉన్న page కనిపిస్తుంది. Heading navy రంగులో ఉంటుంది. మొదటి paragraph ఎరుపు-గోధుమ HEX రంగులో ఉంటుంది. మొదటి box లేత ఆకుపచ్చ background మరియు ముదురు ఆకుపచ్చ textతో ఉంటుంది. రెండవ box లేత పసుపు background మరియు ముదురు గోధుమ textతో ఉంటుంది.

Line-by-Line Explanation

body {
ఈ selector మొత్తం pageలోని body elementను select చేస్తుంది.
background-color: #f4f7fb;
ఇక్కడ HEX value ఉపయోగించి page backgroundకు చాలా లేత నీలం-బూడిద రంగు ఇచ్చాం.
font-family: Arial, sans-serif;
ఇది text fontను నిర్ణయిస్తుంది. ఈ line color formatsకు సంబంధం లేకపోయినా textను చదవడానికి సులభంగా చేస్తుంది.
h1 {
ఈ selector HTMLలోని <h1> headingను select చేస్తుంది.
color: navy;
ఇక్కడ Named Color అయిన navyను text colorగా ఉపయోగించాం.
.hex-text {
ఇది hex-text class ఉన్న elementను select చేస్తుంది. Class selector ముందు dot ఉంటుంది.
color: #b42318;
ఇది HEX formatలోని color value. ఈ value paragraph textకు ఎరుపు-గోధుమ రంగును ఇస్తుంది.
.rgb-box {
ఈ selector rgb-box class ఉన్న divను select చేస్తుంది.
background-color: rgb(220, 245, 232);
ఇక్కడ Red, Green, Blue values ఉపయోగించి RGB background color తయారు చేశాం. ఈ values కలిపి లేత ఆకుపచ్చ రంగును ఇస్తాయి.
color: rgb(20, 90, 55);
ఇది అదే boxలోని textకు RGB formatతో ముదురు ఆకుపచ్చ రంగు ఇస్తుంది.
.hsl-box {
ఈ selector hsl-box class ఉన్న divను select చేస్తుంది.
background-color: hsl(45, 90%, 88%);
HSLలో 45 hue, 90% saturation, 88% lightness ఉపయోగించి లేత పసుపు backgroundను సృష్టించాం.
color: hsl(35, 80%, 25%);
ఇది HSL formatతో రెండవ box textకు ముదురు గోధుమ రంగును ఇస్తుంది.

This text uses a HEX color.


ఈ paragraphకు hex-text class ఇచ్చాం. అందువల్ల .hex-text CSS ruleలోని HEX color దీనిపై వర్తిస్తుంది.

This box uses RGB colors.


ఈ divకు rgb-box class ఉంది. అందువల్ల దాని background మరియు textకు RGB values వర్తిస్తాయి.

This box uses HSL colors.


ఈ divకు hsl-box class ఉంది. అందువల్ల దాని background మరియు textకు HSL values వర్తిస్తాయి.

Try It

Try this CSS code:

Example

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Try CSS Colors</title>
  <style>
    body {
      background-color: #f4f7fb;
      font-family: Arial, sans-serif;
      padding: 20px;
    }

    h1 {
      color: navy;
    }

    p {
      color: #b42318;
    }

    .notice {
      background-color: rgb(220, 245, 232);
      color: hsl(150, 64%, 22%);
      padding: 15px;
    }
  </style>
</head>
<body>
  <h1>Try Different CSS Colors</h1>
  <p>Change this paragraph color.</p>
  <div class="notice">Change the colors of this notice.</div>
</body>
</html>

Try It Yourself »

Practice

Practice: పై codeలో body backgroundను ఒక HEX colorగా మార్చండి. h1కు ఒక Named Color ఇవ్వండి. paragraphకు ఒక వేరే HEX color ఇవ్వండి. .card background-colorను RGB formatలో, text colorను HSL formatలో రాయండి. Browserలో resultను పరీక్షించండి.

Hint: ఉదాహరణకు body కోసం #eef4ff, h1 కోసం darkblue, card background కోసం rgb(220, 240, 255), card text కోసం hsl(210, 70%, 25%) వంటి values ఉపయోగించవచ్చు.

Common Mistakes

HEX value ముందు # గుర్తు మర్చిపోవడం, ఉదాహరణకు color: ff0000; అని రాయడం.
HEX colorను తప్పనిసరిగా #తో ప్రారంభించాలి: color: #ff0000;.
RGBలో valuesను 255 కంటే ఎక్కువగా లేదా సరైన commas లేకుండా రాయడం.
సాధారణ RGB syntax rgb(255, 0, 0). ప్రతి channel value సాధారణంగా 0 నుండి 255 మధ్య ఉండాలి.
HSLలో saturation మరియు lightness valuesకు percentage symbol % ఇవ్వకపోవడం.
HSLను hsl(120, 60%, 45%)లా రాయండి. Saturation మరియు lightness తరువాత % ఉండాలి.
Named Color పేరు తప్పుగా రాయడం, ఉదాహరణకు navyy.
CSSలో సరైన color name ఉపయోగించండి, ఉదాహరణకు navy. పేరు గుర్తు లేకపోతే HEX, RGB లేదా HSL value ఉపయోగించవచ్చు.
Color valueను quotesలో రాయడం, ఉదాహరణకు color: "red";.
CSS color valuesకు సాధారణంగా quotes అవసరం లేదు: color: red;.

Interview Questions

CSSలో Named Color అంటే ఏమిటి?

Answer: రంగును దాని సాధారణ పేరుతో సూచించడాన్ని Named Color అంటారు. ఉదాహరణకు red, blue, navy.

HEX color value ఏ రూపంలో ఉంటుంది?

Answer: HEX value సాధారణంగా #RRGGBB రూపంలో ఉంటుంది. ఇందులో Red, Green, Blue తీవ్రతలు hexadecimal valuesగా ఉంటాయి.

RGBలో R, G, B అంటే ఏమిటి?

Answer: R అంటే Red, G అంటే Green, B అంటే Blue. ఈ మూడు values కలిపి ఒక రంగును తయారు చేస్తాయి.

HSLలో Hue, Saturation, Lightness అంటే ఏమిటి?

Answer: Hue రంగు రకాన్ని, Saturation రంగు బలాన్ని, Lightness రంగు light లేదా dark స్థాయిని సూచిస్తాయి.

ఒకే CSS propertyలో Named Color, HEX, RGB లేదా HSLలో ఏదైనా ఉపయోగించవచ్చా?

Answer: అవును. ఉదాహరణకు color లేదా background-color propertyలో ఈ formatsలో ఏదైనా valid color valueగా ఉపయోగించవచ్చు.

Exam Questions

క్రింది వాటిలో HEX color value ఏది? (a) red (b) #3366cc (c) rgb(0, 0, 0) (d) hsl(0, 100%, 50%)

Answer:

(b) #3366cc

RGB color valueను CSSలో ఎలా రాస్తారు?

Answer:

RGB colorను rgb(red, green, blue) రూపంలో రాస్తారు. ఉదాహరణ: rgb(255, 0, 0).

HSLలో saturation మరియు lightness values ఏ symbolతో రాయబడతాయి?

Answer:

వాటిని percentage symbol %తో రాస్తారు. ఉదాహరణ: hsl(200, 70%, 50%).

Headingకు navy రంగు ఇవ్వడానికి CSS declaration రాయండి.

Answer:

color: navy;

ఒక element backgroundకు RGB color ఇవ్వడానికి ఒక declaration రాయండి.

Answer:

background-color: rgb(240, 248, 255);

Quick Revision

  • Named Colorsలో రంగు పేరును నేరుగా రాస్తారు, ఉదాహరణకు navy.
  • HEX format #RRGGBB రూపంలో ఉంటుంది.
  • RGB formatలో Red, Green, Blue values 0 నుండి 255 వరకు ఉంటాయి.
  • HSL formatలో Hue, Saturation, Lightness ఉంటాయి.
  • color మరియు background-color propertiesలో ఈ formatsను ఉపయోగించవచ్చు.
  • HEX, RGB, HSL valuesలో spelling, symbols, commas మరియు percentages సరైనవిగా ఉండాలి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top