What does the "forwards" value for the "animation-fill-mode" property do?

  • It makes the animation continue in its final state after completion.
  • It repeats the animation indefinitely.
  • It reverses the animation direction.
  • It sets the animation to be paused.
The "forwards" value for the "animation-fill-mode" property makes the animation continue in its final state after completion. It ensures that the final keyframe of the animation is retained as the end state even after the animation completes.

In a responsive design, you have a sidebar that should stick to the top after scrolling past its initial position but stop sticking when it reaches the footer. Which positioning property would you apply to the sidebar?

  • Absolute
  • Fixed
  • Relative
  • Sticky
To create a sidebar that sticks to the top after scrolling past its initial position but stops sticking when it reaches the footer, you should apply the "position: sticky" property. It maintains the element's natural position until a specified scrolling threshold is reached, and then it behaves as if it were fixed.

Which value of animation-fill-mode ensures the animation's styles are applied before the animation begins?

  • backwards
  • both
  • forwards
  • none
The value of animation-fill-mode that ensures the animation's styles are applied before the animation begins is backwards. When you set animation-fill-mode to backwards, the element retains the styles of the first keyframe until the animation begins. This can be useful to set initial styles before the animation starts.

How can you target an ordered list and its list items in a single CSS selector?

  • ol + li { ... }
  • ol / li { ... }
  • ol li { ... }
  • ol, li { ... }
To target both an ordered list (ol) and its list items (li) in a single CSS selector, you should use "ol li" without any comma or additional characters. This selector will apply styles to all li elements within an ol element.

The animation-direction property can be set to ________ to make the animation play in reverse direction.

  • alternate
  • backwards
  • paused
  • reverse
The "animation-direction" property in CSS allows you to control the direction of an animation. Setting it to "reverse" will make the animation play in the reverse direction, essentially rewinding the animation.

Animating properties like opacity and transform is considered more performant because they don't trigger ________ in most browsers.

  • redraws
  • relayouts
  • repaints
  • rerenders
When certain properties like opacity and transform are animated, they are considered more performant because they typically don't trigger relayouts or "reflows" in most browsers. Relayouts are costly in terms of performance and can significantly slow down animations.

What is the role of the grid-gap property in a grid layout?

  • It defines the number of columns in the grid.
  • It determines the background color of the grid.
  • It sets the width of the entire grid.
  • It specifies the gap between grid items.
The grid-gap property is used to specify the gap or spacing between grid items (rows and columns) in a grid layout. It helps in controlling the spacing and alignment of items within the grid.

You are tasked with creating a list where every even item has a gray background. Which CSS selector would help you accomplish this?

  • :even
  • :nth-child(even)
  • :nth-child(odd)
  • :odd
To select every even item in a list, you should use the :nth-child(even) selector. This will apply the styling to the elements with even indices in the list, which will give them a gray background in this scenario.

You are developing a website where you want to use modern CSS features not yet supported in all browsers. How can you ensure compatibility without manually writing fallbacks?

  • Use a CSS preprocessor like SASS
  • Employ a PostCSS plugin
  • Write conditional JavaScript code
  • Ignore unsupported features
To ensure compatibility with modern CSS features, you can use a PostCSS plugin like "autoprefixer" that automatically generates fallback code for unsupported features, allowing you to write modern CSS with confidence. This minimizes the need for manual fallbacks.

SCSS functions can be used to perform ________ before the CSS is compiled.

  • Code execution
  • Conditional statements
  • Looping operations
  • Mathematical calculations
SCSS functions can be used to perform mathematical calculations, such as addition, subtraction, and multiplication, before the CSS is compiled. This allows you to generate dynamic and responsive styles based on input values.

The CSS function ______ allows you to perform arithmetic calculations directly within your stylesheets.

  • arithmetic()
  • calc()
  • compute()
  • math()
The correct CSS function that enables you to perform arithmetic calculations directly within your stylesheets is calc(). This function is particularly useful for dynamically adjusting styles based on calculations, making it a powerful tool for responsive design and layout adjustments.

When using CSS to mask an element, the area defined by the mask image that is ________ will be visible.

  • hidden
  • revealed
  • transparent
  • visible
When using CSS to mask an element, the area defined by the mask image that is transparent will be visible. A mask hides or reveals parts of an element based on the transparency of the mask image. Areas in the mask image that are transparent reveal the underlying content.