html – 在多行跨度中添加三个点
我发现
this question here on SO,解决方案很简单:
jsfiddle:http://jsfiddle.net/Y5vpb/ HTML: <span>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,when an unknown printer took a galley of type and scrambled it to make a type specimen look</span>? CSS: span{ display:inline-block; width:180px; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; } 它的作品像预期一样,它打印:Lorem Ipsum是简单的 现在,同样的事情我想,但保持失败,创建在以下示例: jsfiddle:http://jsfiddle.net/9HRQq/ HTML: <div class="textContainer"> <img src="#" class="image" alt="the_image"> <span class="text">"The quick brown fox jumps over the lazy dog" is an english-language pangram,that is,a phrase that contains all of the letters of the English alphabet. It has been used to test typewriters and computer keyboards,and in other applications involving all of the letters in the English alphabet. Owing to its brevity and coherence,it has become widely known.</span> </div> CSS: .textContainer{ width: 430px; float: left; margin-top: 10px; border: 1px solid black; } .text { font-size: 24px; line-height: 24px; font-weight: bold; color: #047F04; display: block; white-space: normal; overflow: hidden !important; text-overflow: ellipsis; height: 99px; } .image { float: right; position: absolute; top: 85px; right: 10px; width: 108px; height: 42px; } 你能告诉我如何实现在我的例子中的字符串的末尾? 解决方法
text-overflow属性的规范说,这对于多行文本是不可能的:
换句话说,只适用于单行文本块。 来源:http://dev.w3.org/csswg/css3-ui/#text-overflow 编辑 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |