chore: import upstream snapshot with attribution
i18n - Build Validation / Validate i18n Builds (24) (push) Has been cancelled
CI - Node.js / Lint (24) (push) Has been cancelled
CI - Node.js / Build (24) (push) Has been cancelled
CI - Node.js / Test (24) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (24) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 24) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 24) (push) Has been cancelled
CD - Docker - GHCR Images / Build and Push Images (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 11:55:53 +08:00
commit dde272c4b8
19405 changed files with 2730632 additions and 0 deletions
@@ -0,0 +1,913 @@
---
id: 66ed8fa2f45ce3ece4053eab
title: CSS Fundamentals Quiz
challengeType: 8
dashedName: quiz-basic-css
---
# --description--
To pass the quiz, you must correctly answer at least 18 of the 20 questions below.
# --quizzes--
## --quiz--
### --question--
#### --text--
What does CSS stand for?
#### --distractors--
Cascading Style Script
---
Concatenating Style Script
---
Castor Sage Style
#### --answer--
Cascading Style Sheets
### --question--
#### --text--
Which of the following is a correct CSS rule?
#### --distractors--
`p=red`
---
`p (color: red)`
---
`{p color: red;}`
#### --answer--
`p {color: red;}`
### --question--
#### --text--
What does `<meta name="viewport">` do?
#### --distractors--
It links external stylesheets to a webpage for responsive design.
---
It specifies the metadata used by search engines to index a webpage.
---
It specifies the character encoding used on the webpage.
#### --answer--
It controls the shape and size of a web page on different screen sizes.
### --question--
#### --text--
Which syntax is correct to use inline CSS?
#### --distractors--
`<p color = blue></p>`
---
`<p><style = blue></p>`
---
`p {color: blue;}`
#### --answer--
`<p style="color: blue;"></p>`
### --question--
#### --text--
When using internal CSS, where is the `style` element placed within the HTML?
#### --distractors--
In the `meta` element.
---
In the `script` element.
---
In the `body` element.
#### --answer--
In the `head` element.
### --question--
#### --text--
Which rule is correct for setting the width and height in CSS?
#### --distractors--
`height-width: 50px;`
---
`width-and-height: 50px;`
---
`flex-width: 50px; flex-height: 50px;`
#### --answer--
`width: 50px; height: 50px;`
### --question--
#### --text--
Which selector correctly targets `h1` elements only when inside a `div`?
#### --distractors--
`div, h1 {}`
---
`div ~ h1 {}`
---
`div + h1 {}`
#### --answer--
`div h1 {}`
### --question--
#### --text--
Which selector is correct to target direct children of a `footer`?
#### --distractors--
`footer ~ ul {}`
---
`footer + ul {}`
---
`footer ul {}`
#### --answer--
`footer > ul {}`
### --question--
#### --text--
Which selector is correct to target the next sibling of an `img`?
#### --distractors--
`img h1 {}`
---
`img > h1 {}`
---
`img ~ h1 {}`
#### --answer--
`img + h1 {}`
### --question--
#### --text--
Which selector is correct to target all siblings preceded by an `img` element?
#### --distractors--
`img > caption {}`
---
`img caption {}`
---
`img + caption {}`
#### --answer--
`img ~ caption {}`
### --question--
#### --text--
What statement is TRUE about block-level elements?
#### --distractors--
Block-level elements stack horizontally by default.
---
`width` and `height` properties usually do not apply to block-level elements unless you set their `display` property to `inline-block`.
---
Block-level elements cannot contain inline elements inside them.
#### --answer--
Block-level elements start on a new line and take up the full width of their container.
### --question--
#### --text--
What statement is TRUE when using the `inline-block` value?
#### --distractors--
Elements stack vertically, always taking up the full width of their container.
---
Elements align horizontally but cannot apply vertical padding or margin.
---
Elements respect width and height settings but cannot contain other elements inside them.
#### --answer--
Elements retain inline flow but allow setting width and height.
### --question--
#### --text--
Given the following selectors, which has the highest specificity?
#### --distractors--
`div`
---
`h1`
---
`p`
#### --answer--
`#id`
### --question--
#### --text--
Given the following selectors, which has the lowest specificity?
#### --distractors--
`#id`
---
`.class`
---
`div h1`
#### --answer--
`h1`
### --question--
#### --text--
What does the `*` selector do?
#### --distractors--
Targets some elements on the page.
---
Targets elements that have children on the page.
---
Targets all `p` elements on the page.
#### --answer--
Targets all elements on the page.
### --question--
#### --text--
What does `!important` do in CSS?
#### --distractors--
It makes the CSS rule work exclusively for inline styles and ignores styles defined in external or internal stylesheets.
---
It disables all other CSS properties applied to the same element, effectively making it the only rule that affects the element's styling.
---
It applies only to a certain selector or group of elements.
#### --answer--
It overrides any other values applied to the property for that selector.
### --question--
#### --text--
How does the CSS Cascade algorithm work?
#### --distractors--
It determines styles of the element based on order of declaration, regardless of other factors.
---
It applies styles based solely on the order they are written, ignoring specificity.
---
It applies styles prioritizing specificity, ignoring origin and relevance.
#### --answer--
It determines styles of the element based on specificity and order of declaration.
### --question--
#### --text--
Which rule applies `32px` of margin to all sides?
#### --distractors--
`margin-top: 32px;`
---
`margin: 32px 0;`
---
`margin: 0 32px;`
#### --answer--
`margin: 32px;`
### --question--
#### --text--
Which rule applies `24px` padding to the top and bottom?
#### --distractors--
`padding: 24px;`
---
`padding-top-bottom: 24px;`
---
`padding: 0 24px;`
#### --answer--
`padding: 24px 0;`
### --question--
#### --text--
For `padding: 10px 20px 30px 40px`, what is the correct order of values?
#### --distractors--
Right, Top, Left, Bottom.
---
Top, Left, Bottom, Right.
---
Top, Bottom, Right, Left.
#### --answer--
Top, Right, Bottom, Left.
## --quiz--
### --question--
#### --text--
What are the main parts of a CSS rule?
#### --distractors--
Elements and attributes
---
Style and sheets
---
Scripts and values
#### --answer--
Selectors and declaration blocks
### --question--
#### --text--
Which of the following is the correct syntax for a CSS rule?
#### --distractors--
```css
body [
font-family: Arial;
]
```
---
```css
font-family {
body: Arial;
}
```
---
```css
body {
font-family; Arial:
}
```
#### --answer--
```css
body {
font-family: Arial;
}
```
### --question--
#### --text--
What are default browser styles?
#### --distractors--
HTML elements that have the same styling properties regardless of the browser.
---
They are mandatory styles that you must use for specific HTML elements.
---
They are the color themes for the various browsers.
#### --answer--
The CSS rules that browsers apply automatically.
### --question--
#### --text--
What is the default value for the `width` property?
#### --distractors--
`none`
---
`0`
---
`100%`
#### --answer--
`auto`
### --question--
#### --text--
What does the `min-height` property specify?
#### --distractors--
The starting height for an element.
---
The height for an element.
---
The maximum height for an element.
#### --answer--
The minimum height for an element.
### --question--
#### --text--
Which of the following is TRUE about the universal selector `*`?
#### --distractors--
It has the highest specificity because it can style all the elements on a page.
---
It contributes 1 to all parts of the specificity value.
---
It cannot reset styles across different browsers.
#### --answer--
It has the lowest specificity value of any selector.
### --question--
#### --text--
Which selector correctly targets `li` elements for an ordered list?
#### --distractors--
`li {}`
---
`ul li {}`
---
`ol + li {}`
#### --answer--
`ol li {}`
### --question--
#### --text--
Which selector targets the paragraph elements of a `div` element?
#### --distractors--
`p div {}`
---
`div, p {}`
---
`p, div {}`
#### --answer--
`div p {}`
### --question--
#### --text--
Where does the `margin` apply styling properties?
#### --distractors--
The space inside the element.
---
Between the content and the border.
---
On the border of the element.
#### --answer--
The space outside the element.
### --question--
#### --text--
Where does the `padding` property apply styling?
#### --distractors--
Between the element's border and the surrounding elements.
---
The space outside the element.
---
On the border of the element.
#### --answer--
The space inside the element.
### --question--
#### --text--
Which statement is FALSE about block-level elements?
#### --distractors--
They can stretch to fit the width of their container.
---
Common block-level elements include `div`, `p`, and `section`.
---
Block-level elements start on a new line and take up the full width of their container.
#### --answer--
They cannot take up the full width available as they are blocked from doing so.
### --question--
#### --text--
Which statement is FALSE when using the `inline-block` value?
#### --distractors--
`inline-block` elements behave like inline elements.
---
They can have `width` and `height` properties.
---
Elements retain inline flow but allow setting `width` and `height`.
#### --answer--
They do not share properties with inline or block-level elements.
### --question--
#### --text--
Which is TRUE about the `!important` keyword?
#### --distractors--
They are used to make comments for an important CSS property.
---
They make sure a CSS property has the correct syntax.
---
They make CSS rules easier to maintain.
#### --answer--
They override the specificity of other selectors.
### --question--
#### --text--
What character precedes a class selector name?
#### --distractors--
`#`
---
`$`
---
`*`
#### --answer--
`.`
### --question--
#### --text--
Which is FALSE about inline-level elements?
#### --distractors--
They take up only as much space as they need.
---
They do not start on a new line.
---
Common inline elements include `span` and `img`.
#### --answer--
They always start on a new line.
### --question--
#### --text--
Where are internal CSS styles accessed?
#### --distractors--
They are styles that are important to the project, so are not shared externally.
---
Since they form the core styling of the project, they are saved in the `styles.css` file so other web pages can access them.
---
They are stored inside the `body` element when there is only one web page to style.
#### --answer--
They are written within the `style` section within the `head` element.
### --question--
#### --text--
What is the order for applying the `padding` property when using the shorthand syntax?
#### --distractors--
`top`, `bottom`, `left`, `right`
---
`left`, `right`, `top`, `bottom`
---
`right`, `top`, `left`, `bottom`
#### --answer--
`top`, `right`, `bottom`, `left`
### --question--
#### --text--
What is the order for applying the `margin` property when using the shorthand syntax?
#### --distractors--
`left`, `right`, `top`, `bottom`
---
`right`, `top`, `left`, `bottom`
---
`top`, `bottom`, `left`, `right`
#### --answer--
`top`, `right`, `bottom`, `left`
### --question--
#### --text--
What are inline CSS styles used for?
#### --distractors--
They are used to style inline elements only.
---
They are used to style elements only when they all appear on the same line of the browser viewport.
---
They are used to resolve the issue with separation of concerns.
#### --answer--
They are used to directly style within the element, instead of using internal or external CSS.
### --question--
#### --text--
What symbol precedes the ID selector?
#### --distractors--
`.`
---
`*`
---
`$`
#### --answer--
`#`