I have a div with some inner content that I need to have an ellipsis when it overflows. I've done this many times on other elements but for some reason this is not behaving as expected.
Also, I left white-space:nowrap; out on purpose because the content then does not break to the next line within the span, as a result I only see 2-3 words before the ellipsis starts. I would like the text to span the entire height of the parent container then have the ellipsis start for content that exists beyond those bounds.
Here is a working Demo: http://jsfiddle.net/sadmicrowave/DhkSA/
CSS:
.flow-element{ position:absolute; font-size:12px; text-align:center; width:75px; height:75px; line-height:70px; border:1px solid #ccc; } .flow-element .inner{ position:absolute; width:80%; height:80%; border:1px solid blue; top:0px; bottom:0px; left:0px; right:0px; margin:auto; text-align:center; } .flow-element .long{ float:left; height:50px; width:100%; line-height:12px; border:1px solid red; text-overflow:ellipsis; overflow:hidden; } HTML:
<a class='flow-element' style='top:100px; left:50px;'> <div class='inner'> <span class='long'>Box 1 and some other content that should wrap and do some other stuff</span> </div> </a> Can someone please help. I need to display as much text as possible within the red outlined span while having an ellipsis when text content overflows the container...
Thanks in advance