I'm trying to make a <div>
have multiple lines but cut off the content with an ellipsis on the last line before it overflows, like so:
+----------------------------+
|Lorem ipsum dolor sit amet, |
|consectetuer adipscing elit,| (Desired Result)
|sed do eiusmod tempor inc...|
+----------------------------+
A few attempts ago, I could not make it work and the div
looked a little something like:
+----------------------------+
|Lorem ipsum dolor sit amet, |
|consectetuer adipscing elit,| (text-overflow disabled)
|sed do eiusmod tempor |
+----------------------------+
Now I've managed to make text-overflow: ellipsis;
work, but the div
now looks like:
+----------------------------+
|Lorem ipsum dolor sit ame...|
| | (text-overflow enabled)
| |
+----------------------------+
This does NOT help, because it's asking to do this:
+----------------------------+
|Lorem ipsum dolor sit ame...|
|Ut enim ad minim veniam, ...| (NOT what I want)
|Duis aute irure dolor in ...|
+----------------------------+
Here's the code in question:
#page {
width: 550px;
height: 900px;
margin: none;
padding: none;
overflow: hidden;
position: relative;
}
#pageHeader {
position: absolute;
top: 0px;
width: 550px;
height: 900px;
margin: none;
padding: none;
overflow: hidden;
position: relative;
}
#pageSubtitle {
font-size: 17px;
line-height: 16px;
width: 480px;
height: 48px;
margin: 0 auto;
padding-left: 4px;
border-left: 3px solid black;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<div id="page">
<div id="pageHeader">
<div id="pageSubtitle">
{Description}
</div>
</div>
</div>
#page {
width: 550px;
height: 900px;
margin: none;
padding: none;
overflow: hidden;
position: relative;
}
#pageHeader {
position: absolute;
top: 0px;
width: 550px;
height: 900px;
margin: none;
padding: none;
overflow: hidden;
position: relative;
}
#pageSubtitle {
font-size: 17px;
line-height: 16px;
width: 480px;
height: 48px;
margin: 0 auto;
padding-left: 4px;
border-left: 3px solid black;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<div id="page">
<div id="pageHeader">
<div id="pageSubtitle">
{Description}
</div>
</div>
</div>