To select an input element of type text that is currently in focus, you would use the :______ pseudo-class.
- focus
- active
- target
- input
The correct option is a) focus. The :focus pseudo-class in CSS is used to select an element that is currently in focus, such as an input field that the user is interacting with.
Which CSS unit is fixed and is not affected by the current font size of the document?
- cm
- in
- mm
- pt
The 'pt' unit in CSS is fixed and is not influenced by the current font size of the document. Other units like 'mm,' 'cm,' and 'in' are physical units and can be affected by the font size, making 'pt' suitable for fixed-size elements in print styles or other specific cases.
When designing for internationalization, the property ________ in CSS is crucial for adjusting the layout to accommodate different scripts and writing modes.
- direction:
- international-layout:
- script-adjust:
- writing-mode:
The correct CSS property for adjusting the layout to accommodate different scripts and writing modes is writing-mode. It is crucial when designing for internationalization to ensure proper rendering of text in various languages. direction is used for text directionality, not layout adjustments, and international-layout and script-adjust are not valid CSS properties.
When auditing a website for performance, a developer finds that the largest Contentful Paint (LCP) is delayed due to large CSS files. What steps can be taken to improve LCP related to CSS?
- Defer the loading of non-essential CSS
- Optimize and reduce the size of CSS files
- Split the CSS files into smaller, more focused files
- Use lazy loading for CSS files
Optimizing and reducing the size of CSS files can significantly improve the largest Contentful Paint (LCP) by ensuring faster loading times for critical styles, enhancing the overall user experience.
If a developer is troubleshooting an issue where a CSS rule is not being applied, and they notice that the rule is being overridden by another rule, what should they first check regarding the non-applied rule?
- Order of appearance in the stylesheet
- Presence of !important in the rule
- Selector type of the rule
- Specificity of the non-applied rule
When troubleshooting a non-applied CSS rule, checking the specificity is crucial. Specificity determines the weight of a selector, and a rule with higher specificity will override a rule with lower specificity. Understanding the specificity helps in resolving conflicts and ensuring the correct rule is applied.
What is the main difference between position: fixed; and position: sticky; in CSS?
- position: fixed; is affected by scrolling and becomes sticky.
- position: fixed; positions an element relative to the viewport, even during scrolling.
- position: sticky; becomes fixed after a certain scroll point.
- position: sticky; is not affected by scrolling and remains fixed.
position: fixed; keeps an element fixed relative to the viewport, while position: sticky; becomes fixed based on scroll position.
How would you apply a border only to the top side of an element?
- border-top:
- border: top
- border: top-side
- top-border:
To apply a border only to the top side of an element in CSS, use the border-top property followed by the desired border style, width, and color.
When using SVGs in CSS, how can you change the color of the SVG on hover?
- Background color
- Fill color
- Outline color
- Stroke color
In CSS, when working with SVGs, the :hover pseudo-class can be used to change the fill color of the SVG on hover. This is achieved by targeting the fill property and specifying the desired color. It's a common technique for enhancing user interactivity with SVG elements.
The ________ CSS property is essential for defining the external source of a custom font.
- font-family
- font-source
- font-url
- font-import
The correct option is 'c) font-url'. This property is used to specify the external source of a custom font by providing the URL of the font file. It is commonly used in the @font-face rule.
How does the animation-fill-mode property affect the state of the animated element before and after the animation?
- The animated element doesn't retain any styles before or after the animation.
- The animated element retains final styles before the animation and initial styles after.
- The animated element retains its initial styles before the animation and final styles after.
- The animated element skips initial styles and retains final styles after the animation.
The animation-fill-mode property defines how the styles of the element are calculated before and after the animation. Setting it to forwards makes the element retain the final styles, while backwards retains the initial styles.