Join the discussion
Question 11/22
The following output has more text than will fit in the element.

You need to apply CSS to contain the text inside the element ' s border without creating unneeded scrollbars or losing text. Which attribute setting should you use?

You need to apply CSS to contain the text inside the element ' s border without creating unneeded scrollbars or losing text. Which attribute setting should you use?
Correct Answer: D
The correct setting is overflow: auto;. The CSS overflow property controls how content behaves when it does not fit inside an element's padding box. The requirement has three parts: keep the text inside the element's border, avoid unnecessary scrollbars, and avoid losing text. overflow: hidden clips overflowing content and does not provide a user-visible scrollbar, so text can become inaccessible. overflow: visible allows excess content to render outside the element's box, failing the containment requirement. overflow: scroll makes the element scrollable, but user agents display scrollbars whether or not content is actually overflowing, which violates the requirement to avoid unneeded scrollbars. MDN describes overflow: auto as clipping overflow content at the padding box while allowing it to be scrolled into view, with scrollbars displayed only when content is actually overflowing. This makes auto the precise choice for a controlled text container. References
/topics: CSS overflow, scroll containers, content clipping, layout flow, preserving overflowing content.
/topics: CSS overflow, scroll containers, content clipping, layout flow, preserving overflowing content.
Add Comments
- Other Question (22q)
- Q1. You need to display the following user interface: A text input field that displays a selec...
- Q2. Review the following markup segment: < form action= " process.js " method= " get " >...
- Q3. You need to define a grid that meets the following requirements: * Explicitly sets the wid...
- Q4. You are creating a script that reads a JSON menu file and displays the Entree, Price, and ...
- Q5. You are creating a form that requires the category to be entered as a two- or three-letter...
- Q6. You have created custom error messages for a form. When a user attempts to submit the form...
- Q7. The following form is missing validation attributes: < form > < div class= " cont...
- Q8. You write the following markup to create a page. Line numbers are included for reference o...
- Q9. Which CSS property defines the sides of an element where other floating elements are not a...
- Q10. You define the following layout: < !DOCTYPE html > < html > < head > <...
- Q11. The following output has more text than will fit in the element. (Exhibit) You need to app...
- Q12. The logo shown is displayed on a web page as an SVG. Note: The coordinate values are label...
- Q13. Review the markup segment. Which entry will validate successfully according to the require...
- Q14. Which two statements correctly describe media queries? Choose 2....
- Q15. The following code adds items to the groceries array from the other arrays. Line numbers a...
- Q16. You create an interface for a touch-enabled application. You discover that some of the inp...
- Q17. You need to create the layout shown, which defines five content areas: * Logo and page tit...
- Q18. Match each property to its corresponding value for creating the CSS flexible box layout. M...
- Q19. Which markup segment creates an SVG ellipse?
- Q20. A local photographer asks you to add filters as shown to the images in their photo gallery...
- Q21. You need to ensure that the value of an input element is a valid 10-digit phone number wit...
- Q22. You define the Pet class as follows: class Pet { constructor(name, breed) { this.name = na...
