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
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:
@@ -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--
|
||||
|
||||
`#`
|
||||
|
||||
Reference in New Issue
Block a user