CSS Properties: How to use text-overflow property
Solution:
HTML Code:
<!DOCTYPE html><!-- Declares the document type and version of HTML -->
<html><!-- Begins the HTML document -->
<head><!-- Contains metadata and links to external resources -->
<title>How to use text-overflow property</title><!-- Sets the title of the document -->
<style type="text/css"> /* Starts CSS styling */
#div1 { /* Styles the div with ID 'div1' */
white-space: nowrap; /* Prevents text from wrapping */
width: 100%; /* Sets the width of the div to 100% */
overflow: hidden; /* Hides any content that overflows the div */
text-overflow: ellipsis; /* Specifies to display an ellipsis (...) when text overflows */
border: 1px solid #FF0000; /* Adds a 1px solid red border */
}
#div2 { /* Styles the div with ID 'div2' */
white-space: nowrap; /* Prevents text from wrapping */
width: 100%; /* Sets the width of the div to 100% */
overflow: hidden; /* Hides any content that overflows the div */
text-overflow: clip; /* Specifies to clip the text when it overflows */
border: 1px solid #FF0000; /* Adds a 1px solid red border */
}
</style><!-- Ends CSS styling -->
</head><!-- Ends the head section -->
<body><!-- Begins the body of the document -->
<h2><strong>w3resource Tutorial</strong></h2><!-- Displays a level 2 heading with bold text "w3resource Tutorial" -->
<p>Text overflow: ellipsis</p><!-- Displays a paragraph indicating text overflow: ellipsis -->
<div id="div1">CSS, stands for Cascading Style Sheet is a computer language to describe presentation (for example width, height, color, background color, alignment etc.) of HTML and XML (and XML based languages like XHTML, SVG) web documents. In all the examples of our tutorials, we have used HTML for implementing CSS.CSS, stands for Cascading Style Sheet is a computer language to describe presentation (for example width, height, color, background color, alignment etc.) of HTML and XML (and XML based languages like XHTML, SVG) web documents.</div><!-- Displays a div with ID 'div1' containing text, with overflow: ellipsis applied -->
<p>Text overflow: clip</p><!-- Displays a paragraph indicating text overflow: clip -->
<div id="div2">CSS, stands for Cascading Style Sheet is a computer language to describe presentation (for example width, height, color, background color, alignment etc.) of HTML and XML (and XML based languages like XHTML, SVG) web documents. In all the examples of our tutorials, we have used HTML for implementing CSS.CSS, stands for Cascading Style Sheet is a computer language to describe presentation (for example width, height, color, background color, alignment etc.) of HTML and XML (and XML based languages like XHTML, SVG) web documents.</div><!-- Displays a div with ID 'div2' containing text, with overflow: clip applied -->
</body><!-- Ends the body section -->
</html><!-- Ends the HTML document -->
Explanation:
- This HTML document demonstrates the use of the text-overflow property to handle text overflow in two different ways: with ellipsis (...) and with clipping.
- CSS comments are added to explain each section of the code.
- Two div elements are styled with different text-overflow values to demonstrate their effects: 'ellipsis' and 'clip'.
- white-space: nowrap; prevents text from wrapping within the div.
- overflow: hidden; hides any content that overflows the div.
- text-overflow: ellipsis; displays an ellipsis (...) when text overflows the div.
- text-overflow: clip; clips the text when it overflows the div.
Live Demo:
See the Pen text-overflow-answer by w3resource (@w3resource) on CodePen.
See the solution in the browser
Supported browser
Yes | Yes | Yes | Yes | Yes |
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/html-css-exercise/css-properties/text-overflow-answer.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics