Challenge - 5 Problems
Sass Pseudo-Class Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ selector
intermediate2:00remaining
What CSS selector does this Sass code produce?
Given the Sass code below, what is the equivalent CSS selector for the nested rule?
SASS
&:hover { color: red; }Attempts:
2 left
💡 Hint
Remember that & represents the parent selector in Sass.
✗ Incorrect
In Sass, & is replaced by the parent selector. So &:hover becomes .button:hover if the parent is .button.
❓ selector
intermediate2:00remaining
What is the output selector for this Sass snippet?
Consider this Sass code inside a .nav class:
&:not(:last-child) { margin-right: 1rem; }
What CSS selector does it generate?
SASS
&:not(:last-child) { margin-right: 1rem; }Attempts:
2 left
💡 Hint
The & replaces the parent selector exactly.
✗ Incorrect
The & symbol is replaced by the parent selector without adding spaces. So &:not(:last-child) becomes .nav:not(:last-child).
❓ rendering
advanced2:00remaining
Which option correctly styles only active links inside .menu?
You want to style only active links inside a .menu container using Sass and &:active. Which option produces the correct CSS?
SASS
.menu { a { &:active { color: blue; } } }
Attempts:
2 left
💡 Hint
The & represents the current selector, which is 'a' inside .menu.
✗ Incorrect
Inside the nested a block, & refers to 'a'. So &:active becomes a:active inside .menu, resulting in .menu a:active.
❓ accessibility
advanced2:00remaining
Which Sass selector combination improves keyboard accessibility for buttons?
You want to style buttons when they are focused or hovered to improve keyboard accessibility. Which Sass code snippet correctly combines & with pseudo-classes?
SASS
button {
&:hover, &:focus-visible {
outline: 2px solid blue;
}
}Attempts:
2 left
💡 Hint
The & replaces the parent selector exactly without adding spaces.
✗ Incorrect
The & inside button block refers to button. So &:hover, &:focus-visible becomes button:hover, button:focus-visible.
🧠 Conceptual
expert3:00remaining
What is the output CSS selector for this Sass code?
Given this Sass code:
.nav {
& > ul {
& > li:first-child {
color: green;
}
}
}
What is the full CSS selector generated for the color property?
SASS
.nav { & > ul { & > li:first-child { color: green; } } }
Attempts:
2 left
💡 Hint
Each & replaces the full parent selector at its nesting level.
✗ Incorrect
The first & inside .nav becomes .nav, so & > ul is .nav > ul. The next & inside that becomes .nav > ul, so & > li:first-child is .nav > ul > li:first-child.