Recall & Review
beginner
What is variable interpolation with
#{} in Sass?It is a way to insert the value of a Sass variable directly into a string or selector by wrapping the variable name in
#{}. This helps combine variables with text.Click to reveal answer
beginner
How do you use <code>#{}</code> to create a dynamic class name in Sass?You write the class name with <code>#{}</code> around the variable, like <code>.btn-#{$color}</code>. If <code>$color</code> is <code>red</code>, the class becomes <code>.btn-red</code>.Click to reveal answer
intermediate
Why is variable interpolation useful in Sass?
It lets you build selectors, property names, or values dynamically. This means you can reuse code and create styles that change based on variables, making your CSS easier to maintain.
Click to reveal answer
beginner
What happens if you forget to use
#{} when combining variables with strings in Sass?Sass treats the variable as plain text, so the variable name appears literally instead of its value. This breaks the intended dynamic behavior.
Click to reveal answer
intermediate
Show an example of using
#{} to create a property name dynamically in Sass.Example:
$side: left; .box { margin-#{$side}: 10px; } outputs .box { margin-left: 10px; }. The property name changes based on $side.Click to reveal answer
What does
#{} do in Sass?✗ Incorrect
#{} is used for variable interpolation, which means inserting variable values into strings or selectors.
Given
$color: blue;, what does .text-#{$color} { color: $color; } compile to?✗ Incorrect
The #{} inserts the value of $color into the class name, and $color is used as the property value.
What happens if you write
.btn-$color {} without #{}?✗ Incorrect
Without #{}, Sass treats $color as plain text, not a variable.
Which of these is a valid use of variable interpolation for a property name?
✗ Incorrect
Only margin-#{$side} correctly uses interpolation to create a dynamic property name.
Why is variable interpolation helpful in Sass?
✗ Incorrect
Interpolation helps build CSS dynamically, making styles more flexible and maintainable.
Explain how variable interpolation with
#{} works in Sass and why it is useful.Think about how you can combine text and variables in CSS selectors or properties.
You got /4 concepts.
Describe a situation where forgetting to use
#{} in Sass causes a problem.What happens if Sass does not know to replace the variable with its value?
You got /4 concepts.