What is the primary purpose of the letter-spacing property in CSS?

  • Adjust the space between letters in text
  • Change the font of text
  • Change the font size
  • Change the text color
The primary purpose of the letter-spacing property in CSS is to adjust the space between letters in text. It allows you to increase or decrease the space between characters, making text more tightly packed or more spaced out, which can be useful for achieving specific design or typographic effects.

If you have a CSS rule with !important and another rule with higher specificity targeting the same element, which one will take precedence?

  • Both rules will be applied
  • The order in the stylesheet
  • The rule with !important
  • The rule with higher specificity
If a CSS rule has the !important declaration, it takes the highest precedence, regardless of the specificity of other rules. The !important rule will override any conflicting rule, even if it has a higher specificity.

In SASS/SCSS, how do you define a mixin?

  • #mixin myMixin() { }
  • &mixin myMixin() { }
  • @mixin myMixin() { }
  • def mixin myMixin():
In SASS/SCSS, a mixin is defined using the @mixin directive followed by the mixin name and parentheses. The correct syntax is @mixin myMixin() { ... }. Mixins are used to encapsulate reusable sets of styles and can take parameters inside the parentheses if needed.

When using float, what happens to the element's position in the normal document flow?

  • It becomes a flex item.
  • It becomes a grid item.
  • It remains in the normal document flow.
  • It's removed from the document flow.
When you apply the CSS float property to an element, it is removed from the normal document flow. This means that other elements may flow around it as if it doesn't occupy space.

You need to style a button differently when it's disabled. Which CSS pseudo-class would be most appropriate to achieve this?

  • :disabled
  • :hidden
  • :inactive
  • :unavailable
To style a button differently when it's disabled, you should use the :disabled pseudo-class. This pseudo-class is specifically designed to target elements that are in a disabled state, such as disabled buttons or form fields. It allows you to apply distinct styles to these elements when they are disabled. The other options, :inactive, :unavailable, and :hidden, do not target disabled elements and are not suitable for this purpose.

You want to overlay a button on top of an image. The button should be at the bottom right corner of the image. How would you position the button using CSS?

  • Position it absolutely and use "bottom: 0; right: 0;"
  • Position it absolutely and use "top: 0; left: 0;"
  • Position it relatively and use "bottom: 0; right: 0;"
  • Position it relatively and use "top: 0; left: 0;"
To overlay a button on the bottom right corner of an image, you should position it absolutely and use "bottom: 0; right: 0;" to place it at the specified location relative to its nearest positioned ancestor or the viewport.

To make an animation pause and resume on hover, one could combine the animation-play-state property with the :hover ______.

  • animation
  • element
  • hover
  • selector
To make an animation pause and resume on hover, you can combine the animation-play-state property with the :hover pseudo-class on the element you want to affect. By setting animation-play-state: paused; on hover, you can pause the animation, and by setting it to running, you can resume it.

If a custom web font isn't supported or doesn't load, the browser will default to a ________ font.

  • cursive
  • monospace
  • sans-serif
  • serif
When a custom web font isn't supported or doesn't load, the browser will default to a "sans-serif" font. This is a fallback font that is widely available on most systems and ensures that text remains readable even when the custom font is unavailable.

You're working on a website where you want a circular profile picture, but the original image is square. How would you achieve this effect using CSS?

  • border-radius: 50%;
  • clip-path: circle(50%);
  • mask-image: url(circle-mask.png);
  • transform: rotate(45deg);
To create a circular profile picture from a square image, you can use the border-radius property and set it to 50%. This will round the corners of the square image and make it appear as a circle.

What effect does the animation-timing-function value of steps(4, end) have on an animation?

  • It creates a bouncing effect during the animation.
  • It creates a smooth, continuous animation.
  • It divides the animation into 4 equal steps, ending smoothly.
  • It makes the animation jump to its final state after 4 steps.
The "steps(4, end)" timing function divides the animation into 4 equal steps, and it ends smoothly. It means that the animation progresses in 4 distinct steps, and at the end of each step, it smoothly transitions to the next one.