與CSS

2015-12-03 44 views
1

防止垂直溢出我用這個代碼:與CSS

.truncated-filename { 
    max-width: 100px; 
    text-overflow: ellipsis; 
} 

要防止文件名被換向箱太長。但是,似乎存在垂直溢出問題。我怎樣才能做到這一點,只是把點放在最前面?

enter image description here

+0

您可以使用 '白色空間:NOWRAP;'使文本跟着一行 – Akhil

+0

看起來像這樣 '.truncated文件名{ 最大寬度:100像素; white-space:nowrap; 溢出:隱藏; text-overflow:ellipsis;}' – Akhil

+0

省略號的要求和限制:http://stackoverflow.com/a/33061059/3597276 –

回答

3

它看起來像你需要添加overflow: hiddenwhite-space: nowrap

除非不換行,否則文本將不會被截斷,這就是爲什麼您需要white-space: nowrapoverflow值而不是visible

.truncated-filename { 
 
    border: 1px solid; 
 
    display: inline-block; 
 
    max-width: 100px; 
 
    text-overflow: ellipsis; 
 
    white-space: nowrap; 
 
    overflow: hidden; 
 
}
<span class="truncated-filename">10128-teach-vector.png</span>

+0

* ...根據MDN,'text-overflow:ellipsis'只適用於'overflow:hidden' .. * You可能要修改。 MDN只是將其作爲一個例子。只要'overflow'不是'visible'就可以運行'text-overflow:ellipsis' ... http://jsfiddle.net/9t2w7yex/2/ ...如果你有興趣,我有一個完整答案[** here **](http://stackoverflow.com/a/33061059/3597276)。 –

+1

@Michael_B好點。 Upvoted。 –