Web · Introduction to CSS
Quizz
The full text of this chapter, to read or revisit. To practise, do the exercises.
▶ Do the exercises
Exercise 1 — Correct HTML Document Structure
Which of the following represents the correct basic structure of an HTML document?
Options
• <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>Heading</h1> <p>Paragraph</p> </body> </html>
• <html> <head> <title>Page Title</title> </head> <body> <h1>Heading</h1> <p>Paragraph</p> </body> </html>
• <!DOCTYPE html> <body> <head> <title>Page Title</title> </head> <h1>Heading</h1> <p>Paragraph</p> </body>
• <!DOCTYPE html> <html> <title>Page Title</title> <body> <h1>Heading</h1> <p>Paragraph</p> </body> </html>
Hint : Consider the required elements and their correct nesting order in an HTML document.
Exercise 2 — Complete the HTML Document
Complete the HTML document structure with the appropriate tags:
<!DOCTYPE html> ____ ____ <title>Codémon Types</title> ____ ____ ____Codémon Types____ <p>Discover the different types of Codémon!</p> ____ ____
Options: <html> <head> </head> <body> <h1> </h1> </body> </html>
Hint : Think about the required structure of an HTML document and the proper nesting of tags.
Exercise 3 — Correct Heading Hierarchy
Which of the following represents the correct hierarchical structure for headings?
Options
• <h1>Codémon Types</h1> <h2>Water Types</h2> <h3>Aquachu</h3> <h2>Fire Types</h2> <h3>Pyrochu</h3>
• <h1>Codémon Types</h1> <h3>Water Types</h3> <h5>Aquachu</h5> <h3>Fire Types</h3> <h5>Pyrochu</h5>
• <h3>Codémon Types</h3> <h2>Water Types</h2> <h1>Aquachu</h1> <h2>Fire Types</h2> <h1>Pyrochu</h1>
• <h1>Codémon Types</h1> <h1>Water Types</h1> <h1>Aquachu</h1> <h1>Fire Types</h1> <h1>Pyrochu</h1>
Hint : Consider the proper use of heading levels for creating a hierarchical structure in your document.
Exercise 4 — HTML Elements and Their Purpose
Match each HTML element with its correct purpose:
Items to match
• <p>
• <div>
• <span>
• <ul>
Definitions
• Creates a paragraph of text
• Creates a block-level container
• Creates an inline container
• Creates an unordered list
Exercise 5 — Correct List Structure
Which of the following is the correct way to create an ordered list?
Options
• <ol> <li>First item</li> <li>Second item</li> <li>Third item</li> </ol>
• <ul> <li>First item</li> <li>Second item</li> <li>Third item</li> </ul>
• <ol> <p>First item</p> <p>Second item</p> <p>Third item</p> </ol>
• <li>First item</li> <li>Second item</li> <li>Third item</li>
Hint : Consider what makes a list ordered and which elements are required to create a proper list structure.
Exercise 6 — Complete the List Structure
Complete the HTML code to create a list (unorderer) of Codémon types:
<!DOCTYPE html> <html> <body> <h1>Codémon Types</h1> ____ ____Water____ ____Fire____ ____Plant____ ____ </body> </html>
Options: <ul> </ul> <ol> </ol> <li> </li> <li> </li> <li> </li>
Hint : Think about how to properly structure an unordered list with list items.
Exercise 7 — Block vs. Inline Elements
Which of the following is NOT a block-level element?
Options
• ```<span>```
• ```<div>```
• ```<h1>```
• ```<p>```
Hint : Consider the difference between block elements (which start on a new line) and inline elements (which flow within text).
Exercise 8 — CSS Application Methods
Match each CSS application method with its correct example:
Items to match
• Inline CSS
• Internal CSS
• External CSS
• CSS rule syntax
Definitions
• <p style="color: red;">Text</p>
• <head> <style> p { color: red; } </style> </head>
• <head> <link rel="stylesheet" href="styles.css"> </head>
• selector { property: value; }
Exercise 9 — CSS Color Values
Which of the following is NOT a valid way to specify the color red in CSS?
Options
• ```color: rgb(255, 0, 0);```
• ```color: #FF0000;```
• ```color: red;```
• ```color: Red();```
Hint : Consider the different valid ways to specify colors in CSS (named colors, hex values, RGB functions, HSV functions, etc.).
Exercise 10 — Complete the CSS Color Properties
Complete the CSS code to set : - h1 text color to blue - h1 background color to yellow - p text color to green - p background color to light gray
<style> h1 { ____ blue; ____ yellow; } p { color: ____; background-color: ____; } </style>
Options: color: background-color: green lightgray text-color: bg-color:
Hint : Consider which CSS properties control text color and background color.
Exercise 11 — Border Shorthand Property
Which of the following is the correct order for the border shorthand property?
Options
• ```width, style, color```
• ```style, width, color```
• ```color, width, style```
• ```width, color, style```
Hint : Consider the standard order for the border shorthand property.
Exercise 12 — Complete the Border Properties
Complete the CSS code to create : - A blue border of 2px around a div - Rounded corners of 10px for the div - A red dashed bottom border of 3px around a paragraph - Rounded corners of 50% for the paragraph
<style> div { ____ 2px solid blue; ____ 10px; } p { border-____ 3px dashed red; border-radius: ____; } </style>
Options: border: border-radius: bottom: 50% size: corner-radius:
Hint : Consider which properties control borders and rounded corners.
Exercise 13 — Border Properties and Their Effects
Match each border property with its effect:
Items to match
• border-width
• border-style
• border-color
• border-radius
Definitions
• Sets how thick the border is
• Sets whether the border is solid, dashed, etc.
• Sets the color of the border
• Controls how rounded the corners are
Exercise 14 — Margin vs. Padding
What is the main difference between margin and padding in CSS?
Options
• Margin creates space outside the element, padding creates space inside the element
• Margin affects text only, padding affects the entire element
• Margin can only be used with block elements, padding with inline elements
• Margin is always visible, padding is only visible with a border
Hint : Think about where each property creates space relative to an element's border.
Exercise 15 — Complete the Spacing Properties
Complete the CSS code to add: - 20px padding inside a div - 10px margin outside the div - 15px margin on top of a paragraph - 5px padding on the left the paragraph
<style> div { ____ 20px; ____ 10px; background-color: lightblue; } p { margin-____ 15px; padding-____ 5px; } </style>
Options: padding: margin: top: left: space: gap:
Hint : Consider which properties control spacing inside and outside elements, and how to target specific sides.
Exercise 16 — CSS Box Model Components
Match each box model component with its description:
Items to match
• margin
• border
• padding
• content
Definitions
• Space outside the element, between the element and other elements
• Line around the element, between padding and margin
• Space inside the element, between content and border
• The actual text or media in the element
Exercise 17 — CSS Margin Shorthand
In the CSS shorthand
margin: 10px 20px 15px 5px;
, which side has a margin of 5px?
Options
• Left
• Right
• Top
• Bottom
Hint : Think about the order of values in the margin shorthand property. Tick-Tack..
Exercise 18 — Understanding CSS Shorthand Values
What will this CSS shorthand code do?
.codemon-card { margin: 10px 20px; }
Options
• 10px margin on top and bottom, 20px margin on left and right
• 10px margin on left and right, 20px margin on top and bottom
• 10px margin on top, 20px margin on the other three sides
• 10px margin on top and right, 20px margin on bottom and left
Hint : Think about how CSS applies values when there are only two values in a shorthand property.
Exercise 19 — Creating a Circle with CSS
Which CSS will create a perfect circle from a square <div> element?
Options
• ```border-radius: 50%;```
• ```border-radius: 100px;```
• ```border-radius: 100%;```
• ```border-circle: true;```
Hint : Consider how border-radius values work with percentages versus fixed pixels.
Exercise 20 — CSS Properties and Values
Match each CSS property with a valid value for it:
Items to match
• color
• border-style
• margin
• border-radius
Definitions
• #ff5500
• dashed
• 10px 5px
• 50%
Exercise 21 — Codémon Leaderboard Margins
You're styling a div and want specific spacing. What will this CSS do?
margin: 15px 5px 25px;
Options
• 15px margin on top, 5px on the sides, 25px on the bottom
• 15px margin on right, 5px on top, 25px on left, 0px on bottom
• 15px margin on bottom, 5px on sides, 25px on top
• 15px margin on left, 5px on top and bottom, 25px on right
Hint : Think about how CSS shorthand for margin works.
Exercise 22 — Codémon Arena Spacing
You're designing a Codémon battle arena with this CSS. What spacing will it have?
.battle-arena { padding: 30px 10px 5px; }
Options
• 30px top, 10px right and left, 5px bottom
• 30px left, 10px top and bottom, 5px right
• 30px bottom, 10px right and left, 5px top
• 30px on all sides, then 10px extra on right, 5px extra on bottom
Hint : Think about shorthand CSS syntax for padding and margin.
Exercise 23 — Total Element Width Calculation
If an element has width: 300px, padding: 10px on all sides, border: 5px on all sides, and margin: 15px on all sides, what is its total width including margin?
Options
• 360px
• 350px
• 330px
• 340px
Hint : Calculate the total width by adding everything, it's simple math.
Exercise 24 — Spot the CSS Error
Which line in this CSS code is incomplete?
/* Codémon card styling */ .card { width: 200px; padding: 15px; border: 2px solid blue; margin: 20px 10px 5px 10px background-color: lightblue; border-radius: 10px; }
Options
• ```margin: 20px 10px 5px 10px```
• ```border: 2px solid blue;```
• ```padding: 15px;```
• ```background-color: lightblue;```
Hint : Look carefully at each line. Check for missing punctuation or incorrect property order.
Exercise 25 — Proper HTML Nesting
Which of the following demonstrates correct HTML element nesting?
Options
• ```<p>This is a <strong>bold</strong> statement.</p>```
• ```<p>This is a <strong>bold statement.</p>``` ```</strong>```
• ```<p>This is a bold</strong> statement.</p>```
• ```<strong>``` ``` <p>This is a bold statement.</strong>``` ``` </p>```
Hint : Consider the proper nesting of HTML elements and how tags should be closed in the reverse order they were opened.
Back to the course