Bird
Raised Fist0
CSSmarkup~20 mins

Color names in CSS - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
Color Name Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
📝 Syntax
intermediate
2:00remaining
What color will the text be?
Given the CSS rule below, what color will the text inside the paragraph appear as in a modern browser?
CSS
p { color: navy; }
AA dark blue color
BA bright red color
CA shade of green
DBlack color
Attempts:
2 left
💡 Hint
Think about the common color name 'navy' in CSS.
rendering
intermediate
2:00remaining
Which color name will make the background yellow?
You want to set the background color of a div to yellow using a CSS color name. Which option will do this correctly?
CSS
div { background-color: ???; }
Abackground-color: lemon;
Bbackground-color: gold;
Cbackground-color: lightyellow;
Dbackground-color: yellow;
Attempts:
2 left
💡 Hint
Look for the exact CSS color name for pure yellow.
selector
advanced
2:00remaining
Which CSS selector applies a red color to all

elements?

You want all

headings to have red text using a CSS color name. Which CSS rule below is correct?

Ah1 { color: red; }
Bh1 { background-color: red; }
C.h1 { color: red; }
D#h1 { color: red; }
Attempts:
2 left
💡 Hint
Remember how to select elements by tag name in CSS.
accessibility
advanced
2:00remaining
Which color name choice improves text readability for visually impaired users?
You want to choose a text color name that ensures good contrast on a white background for better accessibility. Which color name is best?
Alightgray
Bblack
Cyellow
Ddarkgray
Attempts:
2 left
💡 Hint
Think about which color contrasts most strongly with white.
🧠 Conceptual
expert
2:00remaining
How many standard CSS color names are there?
According to the CSS Color Module Level 4 specification, how many standard color names are defined for use in CSS?
A16
B512
C140
D256
Attempts:
2 left
💡 Hint
Think about the named colors inherited from HTML and extended in CSS.

Practice

(1/5)
1. Which of the following is a valid CSS color name you can use directly in your stylesheet?
easy
A. brightblue
B. bluish
C. blue
D. colorful

Solution

  1. Step 1: Understand CSS color names

    CSS supports a fixed list of color names like 'blue', 'red', 'green', etc. Names like 'bluish' or 'brightblue' are not standard.
  2. Step 2: Identify the valid color name

    Among the options, only 'blue' is a recognized CSS color name.
  3. Final Answer:

    blue -> Option C
  4. Quick Check:

    Valid CSS color name = blue [OK]
Hint: Use only standard color names listed in CSS specs [OK]
Common Mistakes:
  • Using made-up color names
  • Assuming any descriptive word works
  • Confusing color names with CSS functions
2. Which CSS property correctly uses a color name to set text color?
easy
A. color: red;
B. background-color: red;
C. text-color: red;
D. font-color: red;

Solution

  1. Step 1: Recall CSS property for text color

    The CSS property to set text color is 'color'. Properties like 'text-color' or 'font-color' do not exist.
  2. Step 2: Match property with color name usage

    color: red; uses 'color: red;', which is correct syntax to set text color using a color name.
  3. Final Answer:

    color: red; -> Option A
  4. Quick Check:

    Text color property = color [OK]
Hint: Use 'color' property for text color, not 'font-color' or 'text-color' [OK]
Common Mistakes:
  • Using non-existent properties like 'text-color'
  • Confusing background and text color properties
  • Misspelling property names
3. What color will the text appear if this CSS is applied?
p { color: green; }
medium
A. Red text
B. Blue text
C. Black text
D. Green text

Solution

  1. Step 1: Read the CSS rule

    The CSS sets the text color of paragraph elements to 'green' using the color name.
  2. Step 2: Understand color name effect

    The color name 'green' changes the text color to green in the browser.
  3. Final Answer:

    Green text -> Option D
  4. Quick Check:

    color: green; means green text [OK]
Hint: Color name sets the visible color directly [OK]
Common Mistakes:
  • Confusing property with background-color
  • Assuming color names are case-sensitive
  • Ignoring the CSS selector effect
4. Identify the error in this CSS snippet:
div { background-color: lightbluee; }
medium
A. Color name is misspelled
B. Property name is incorrect
C. Missing semicolon
D. Selector is invalid

Solution

  1. Step 1: Check the property name

    The property 'background-color' is correct and valid in CSS.
  2. Step 2: Check the color name spelling

    The color name 'lightbluee' is misspelled; the correct name is 'lightblue' without the extra 'e'.
  3. Final Answer:

    Color name is misspelled -> Option A
  4. Quick Check:

    Misspelled color name causes error [OK]
Hint: Check spelling of color names carefully [OK]
Common Mistakes:
  • Assuming any similar word is valid color
  • Ignoring typos in color names
  • Thinking semicolon or selector is wrong
5. You want a button with white text on a dark red background using color names. Which CSS rule achieves this?
hard
A. button { color: darkred; background-color: white; }
B. button { color: white; background-color: darkred; }
C. button { color: black; background-color: red; }
D. button { color: white; background-color: red; }

Solution

  1. Step 1: Identify text color requirement

    The text should be white, so the 'color' property must be set to 'white'.
  2. Step 2: Identify background color requirement

    The background should be dark red, so 'background-color' must be 'darkred'.
  3. Step 3: Match the correct CSS rule

    button { color: white; background-color: darkred; } sets 'color: white;' and 'background-color: darkred;', matching the requirements exactly.
  4. Final Answer:

    button { color: white; background-color: darkred; } -> Option B
  5. Quick Check:

    Text white + background darkred = button { color: white; background-color: darkred; } [OK]
Hint: Text color uses 'color', background uses 'background-color' [OK]
Common Mistakes:
  • Swapping text and background colors
  • Using incorrect color names
  • Ignoring case sensitivity of color names