How would you select list items that are the only child within their containing unordered list?
- :lonely-child
- :only-child
- :single-child
- :unique-child
To select list items that are the only child within their containing unordered list, you should use the :only-child pseudo-class. This targets elements that are the only child of their parent, ensuring that it's the sole element within the parent container.
Media queries using the orientation feature can detect if the device is in ______ or ______ mode.
- light, dark
- mobile, desktop
- portrait, landscape
- vertical, horizontal
Media queries with the orientation feature are used to detect whether the device is in portrait or landscape mode. This is valuable in responsive web design as it allows you to adjust the layout and styling based on the device's orientation, ensuring a better user experience.
What is the role of the calc() function in CSS?
- The calc() function is used to calculate mathematical expressions in JavaScript.
- The calc() function is used to calculate values for CSS properties by performing mathematical operations.
- The calc() function is used to create animations in CSS.
- The calc() function is used to define color calculations in CSS.
The calc() function in CSS allows you to perform mathematical operations to calculate values for CSS properties. It's useful for creating responsive layouts and defining dynamic values based on other property values. For example, you can use calc() to set the width of an element as a percentage of the parent container's width minus a fixed value.
Which property in CSS is used to align text to the center?
- align-text: center;
- center-text: horizontal;
- text-align: center;
- text-center: horizontal;
To align text to the center in CSS, you can use the text-align property and set it to the value center. This will horizontally center-align the text within its containing element.
Which CSS unit is relative to the root element's font size?
- em
- px
- rem
- vw
The rem unit in CSS is relative to the root element's font size, which makes it a practical choice for creating responsive layouts. Unlike em, which is relative to the font size of its nearest parent, rem is always relative to the font size of the root (html) element.
How do you define the number of columns in a grid layout?
- By setting the grid-template-rows property
- By specifying the grid-column-count property
- By using the grid-areas property
- By using the grid-columns property
You define the number of columns in a grid layout by specifying the grid-column-count property. This property allows you to set the exact number of columns you want in your grid, providing fine control over your layout.
Suppose you want to target every third list item in a list. Which CSS pseudo-class will you use?
- :every-third
- :nth-child(3n)
- :nth-item(3n)
- :third-child
To target every third list item in a list, you should use the :nth-child(3n) pseudo-class. This selects elements that are at positions that are multiples of 3 within their parent.
How can you ensure that text remains visible during webfont load?
- Reduce the font file size
- Set "font-display: swap;" in your CSS
- Use "font-style: italic;" for fallback fonts
- Use JavaScript to handle font loading
To ensure that text remains visible during web font loading, you can set the "font-display" property in your CSS to "swap." This tells the browser to use a fallback font until the web font is fully loaded and ready to display, preventing a "FOUT" (Flash of Unstyled Text) for web fonts.
What value of the display property makes an element behave like a block-level element but allows it to sit inline with other content?
- block
- inline
- inline-block
- none
The value of the display property that makes an element behave like a block-level element but allows it to sit inline with other content is inline-block. This is particularly useful when you want an element to have block-level properties (like the ability to set width and height) while still flowing inline with adjacent content.
You're developing a website where certain styles should only be applied to screens wider than 768px. How would you set this condition using media queries?
- @media (min-width: 768px) { /* Styles go here */ }
- @media (screen, min-width: 768px) { /* Styles go here */ }
- @media screen (min-width: 768px) { /* Styles go here */ }
- @media screen and (min-width: 768px) { /* Styles go here */ }
To create a media query for screens wider than 768px, you should use the @media rule, followed by the screen keyword (optional) and and (min-width: 768px). The correct option is @media screen and (min-width: 768px) { /* Styles go here */ }.