需要缩短文本(有文本溢出的问题:省略号)

问题描述:

我遇到属性文本溢出问题:省略号。正如我一直在阅读,你不能用于显示表格单元格,但我有许多表格单元格与团队名称,其中一些非常大,并在某些决议它不适合(见下面的图片)。需要缩短文本(有文本溢出的问题:省略号)

如果名字很大但有几个小字没有问题,问题是有一个大字(约15个字母)。我需要用“...”来缩短这个词,或者使图片上发生的事情变得清晰。

任何建议或提示如何使用CSS,JQuery或JavaScript?

在此先感谢!

PD:此外,该名称旁边的数字应该适合。

HTML:

<div class="betHandle team2"> 
<i class="logo"></i> 
<span class="name"> 
    <i> 
    <em>4.50</em> 
    </i> 

    <b>FC CHAYKA PESCHANOKOPSKOYE</b> 
</span> 
    </div> 

CSS:在CSS

.name{ 
line-height: 3.28em; 
display: table; 
} 

b{ 
font-weight: 300; 
display: table-cell; 
line-height: 1em; 
vertical-align: middle; 
padding-right: 1em; 
width: 100%; 
} 

Ok

Not Ok

+0

使用CSS属性white-space:nowrap。它应该工作。 – Ved

尝试使用div代替b并设置DIV

<div class="betHandle team2"> 
     <i class="logo"></i> 
     <div class="name"> 
      <div class="divId">4.50</div> <div class="divId">FC CHAYKA PESCHANOKOPSKOYE</div> 
     </div> 
    </div> 

和款式:

.name{ 
    font-weight: 300; 
    overflow: hidden; 

} 
.name div{ 
    display:inline-block; 
} 

.divId{ 
    white-space: nowrap; 
    overflow:hidden; 
    text-overflow: ellipsis; 
    width:100px; 
} 

检查scrollon类。通过使用一类

增加特定的大小你可以试试这个:

width: 200px; /* choose the width you want */ 
overflow: hidden; 
text-overflow: ellipsis; 

下面是一个例子:http://codepen.io/anon/pen/OXdLwO

.name{ 
line-height: 3.28em; 
display: table; 
} 

b{ 
font-weight: 300; 
display: table-cell; 
line-height: 1em; 
vertical-align: middle; 
overflow:hidden; 
text-overflow: ellipsis; 
padding-right: 1em; 
width: 100%; 
} 
+0

尽管此代码片段可能会解决问题,但[包括解释](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要使用解释性注释来挤占代码,因为这会降低代码和解释的可读性! – FrankerZ

+0

@FrankerZ - 感谢您的建议。我会记住。 :-) –