2012-03-01 105 views
5

我试图添加一个固定大小的div将文本换行并在溢出时也显示省略号。CSS 2行文字包裹省略号

这可能吗?

这是我在哪里至今:

.mydiv { 
 
     font-family: Georgia, "Times New Roman", Times, serif; 
 
     font-size: 14px; 
 
     line-height: 20px; 
 
     display: block; 
 
     overflow: hidden; 
 
     text-overflow: ellipsis; 
 
     width: 120px !important; 
 
     height: 40px !important; 
 
     border: 1px solid #000000; 
 
}
<div class="mydiv"> 
 
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 
 
</div>

+0

http://stackoverflow.com/questions/5914783/simulate-text-overflow-ellipsis-in-css2的副本? – blobmaster 2012-03-01 21:45:11

回答

3

是最好的,我可以告诉大家,这是不可能的,没有:文本溢出所有支持:省略号要求white-space:nowrap(显然将它限制在一条线上,并不符合你的第一个要求)。

对于多行包装,然后省略号,我想你会被卡住的JavaScript解决方案(例如jTruncate)。

+0

另外检查例如http://stackoverflow.com/questions/3404508/cross-browsers-mult-lines-text-overflow-with-ellipsis-appended-within-a-widthhe其他多行和省略号解决方案。 – 2012-03-01 23:23:50