2012-03-01 106 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