换行并删除额外的字符
Wrap and remove extra characters
是否有一种方法可以删除不能放入元素中的不可包装字符?
例如——
如果有特定宽度的列表-
<ul>
<li>First word</li>
<li>This is a long long long word</li>
<li>Another word</li>
</ul>
with this Style-
ul li
{
width:100px;
height:20px;
border:1px solid black;
}
然后,较长的条目文本将被换行到第二行。
如何删除额外的不可包装的单词/字符?
这是小提琴: http://jsfiddle.net/N9ct3/1/
Edit:可以有多个具有不同宽度的列表项-因此,通过计算字符的子字符串-可能不是一个解决方案&
通过添加文本省略号,例如:http://jsfiddle.net/N9ct3/2/
ul li
{
width:100px;
height:20px;
background-color:lightblue;
border:1px solid black;
//Avoid text overflow by adding "..."
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
可以添加css规则overflow: hidden;
到列表项
ul li
{
width:100px;
height:20px;
overflow: hidden;
background-color:lightblue;
border:1px solid black;
}
相关文章:
- angularjs删除动态形式元素中的特殊字符
- 拼接未删除某些字符
- 删除图形和数字之间的连字符(-)符号
- 删除单引号字符转义
- 用于在Javascript中删除多个空格的特殊字符
- 如何删除“;反向字符顺序“;作用
- Javascript:删除冒号的最后一个字符
- 为什么以下正则表达式不删除 ## 字符
- 如何从拼音编辑器中删除特殊字符
- 如何在单击时从输入字段中删除最后一个字符
- 使用jquery删除href中的特定字符或标记
- 如何删除“"使用javascript从字符串中提取字符
- 如何删除用Range.setStart/setEnd选择的字符
- 为什么jQuery正在删除文本的最后一个字符
- jQuery:从数据属性中删除除前4个字符外的所有字符
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 如何删除↵JS字符串中的字符
- 用于删除字符串中字符开头到结尾的正则表达式
- Javascript选项卡字符删除
- 逐个字符删除