← Selectors: element, class and id lesson New set →

CSS Worksheet: Selectors Class and Id

HTML and CSS lesson 13: Selectors: element, class and id · Set 9 · 40 questions
TalentJR

Code tip (Dot for class, hash for id): p matches every <p>; .note matches class="note"; #top matches id="top". A dot means class, a hash means id — mixing them up matches nothing. Many elements can share a class; an id belongs to only one element.

NameDateTime takenScore ___ / 40
  1. 1.🎯 Which sign starts an id selector? (a) & (b) # (c) @ (d) .
  2. 2.🎯 Which element does the selector #hero style? (a) <span class="hero"> (b) <p class="big"> (c) <span id="hero"> (d) <span id="top">
  3. 3.🎯 Which CSS selector matches this element?
    <p class="big" id="end">Hello</p>
    (a) .big (b) .red (c) h1 (d) #big
  4. 4.🎯 Which element does the selector h1 style? (a) <div id="main"> (b) <h2> (c) <li class="red"> (d) <h1 class="red">
  5. 5.🎯 Which element does the selector #top style? (a) <li class="box"> (b) <h2 id="top"> (c) <h2 id="intro"> (d) <h2 class="top">
  6. 6.🎯 Which CSS selector matches this element?
    <span class="red" id="logo">Hello</span>
    (a) #red (b) p (c) #end (d) #logo
  7. 7.🎯 How many elements on a page should have the same id? (a) 5 (b) 2 (c) 1 (d) any number
  8. 8.🎯 Which CSS selector matches this element?
    <h2 class="star" id="intro">Hello</h2>
    (a) .star (b) #main (c) .menu (d) #star
  9. 9.True or false: .big is a class selector. (a) True (b) False
  10. 10.🎯 Which CSS selector matches this element?
    <span class="menu" id="hero">Hello</span>
    (a) .note (b) p (c) span (d) .hero
  11. 11.🎯 What kind of selector is body? (a) a class selector (b) an id selector (c) an element selector
  12. 12.True or false: body is an element selector. (a) True (b) False
  13. 13.🎯 Which CSS selector matches this element?
    <h1 class="note" id="main">Hello</h1>
    (a) #note (b) h1 (c) .main (d) #logo
  14. 14.🎯 What kind of selector is #top? (a) an element selector (b) an id selector (c) a class selector
  15. 15.🎯 What kind of selector is #main? (a) an id selector (b) an element selector (c) a class selector
  16. 16.🎯 Which CSS selector matches this element?
    <div class="menu" id="top">Hello</div>
    (a) div (b) span (c) #menu (d) .top
  17. 17.🎯 What kind of selector is #hero? (a) an id selector (b) an element selector (c) a class selector
  18. 18.🎯 Which CSS selector matches this element?
    <li class="box" id="hero">Hello</li>
    (a) li (b) #top (c) div (d) .star
  19. 19.🎯 Which CSS selector matches this element?
    <h2 class="red" id="logo">Hello</h2>
    (a) .red (b) .logo (c) .box (d) #end
  20. 20.🎯 Which element does the selector .menu style? (a) <h1 class="big"> (b) <p id="menu"> (c) <p class="menu"> (d) <p class="note">
  21. 21.🎯 What kind of selector is .star? (a) an id selector (b) an element selector (c) a class selector
  22. 22.🎯 Which CSS selector matches this element?
    <span class="big" id="logo">Hello</span>
    (a) .red (b) .logo (c) .big (d) #end
  23. 23.🎯 Which element does the selector .box style? (a) <li id="box"> (b) <div class="menu"> (c) <li class="star"> (d) <li class="box">
  24. 24.🎯 Which CSS selector matches this element?
    <h1 class="box" id="end">Hello</h1>
    (a) #hero (b) .star (c) .end (d) .box
  25. 25.🎯 Which sign starts a class selector? (a) @ (b) & (c) # (d) .
  26. 26.🎯 Which element does the selector #intro style? (a) <span id="intro"> (b) <span class="intro"> (c) <span id="main"> (d) <p class="red">
  27. 27.🎯 Can many elements share the same class? (a) No (b) Yes
  28. 28.True or false: .star is an element selector. (a) True (b) False
  29. 29.True or false: .note is a class selector. (a) True (b) False
  30. 30.🎯 What kind of selector is h1? (a) an id selector (b) a class selector (c) an element selector
  31. 31.🎯 Which element does the selector li style? (a) <p id="main"> (b) <div> (c) <span class="big"> (d) <li class="big">
  32. 32.🎯 Which element does the selector div style? (a) <h1 id="logo"> (b) <span> (c) <p class="menu"> (d) <div class="menu">
  33. 33.🎯 Which CSS selector matches this element?
    <span class="big" id="hero">Hello</span>
    (a) p (b) .red (c) #top (d) #hero
  34. 34.True or false: #hero is an element selector. (a) False (b) True
  35. 35.True or false: .note is an element selector. (a) False (b) True
  36. 36.True or false: .big is an element selector. (a) False (b) True
  37. 37.🎯 Which CSS selector matches this element?
    <div class="star" id="hero">Hello</div>
    (a) #hero (b) .menu (c) #star (d) #top
  38. 38.🎯 Which CSS selector matches this element?
    <span class="note" id="end">Hello</span>
    (a) #hero (b) .big (c) .note (d) .end
  39. 39.🎯 Which CSS selector matches this element?
    <h2 class="star" id="main">Hello</h2>
    (a) h2 (b) li (c) #logo (d) #star
  40. 40.True or false: #main is a class selector. (a) False (b) True

Answer key

  1. #
  2. <span id="hero">
  3. .big
  4. <h1 class="red">
  5. <h2 id="top">
  6. #logo
  7. 1
  8. .star
  9. True
  10. span
  11. an element selector
  12. True
  13. h1
  14. an id selector
  15. an id selector
  16. div
  17. an id selector
  18. li
  19. .red
  20. <p class="menu">
  21. a class selector
  22. .big
  23. <li class="box">
  24. .box
  25. .
  26. <span id="intro">
  27. Yes
  28. False
  29. True
  30. an element selector
  31. <li class="big">
  32. <div class="menu">
  33. #hero
  34. False
  35. False
  36. False
  37. #hero
  38. .note
  39. h2
  40. False

Free html and css lessons, practice and worksheets at talentjr.in/html-css-for-kids