我们知道,有一种方法可以限制标记 p 中的单词,但我想在标记 span 上做一些事情而不要更改它显示属性,无论如何都有实现它吗?
更新:
我不想更改显示属性,因为它可以打破正常流程。那么,有没有办法实现它?我想text-overflow
可能恰好适合block
或inline-block
框。
答案 0 :(得分:0)
在span标记上应用与p标记相同的样式,并将此属性添加到其中:
display:inline-block;
这样就可以了。
干杯,
答案 1 :(得分:0)
这种做法违背了<span>
的目的,但只是将display: block;
或display:inline-block;
添加到span会产生同样的效果。所以你的代码将成为:
p,span{
width: 100px;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
}
span{
display:block;
}
&#13;
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<p>ttestesttestesttestesttestesttestestestest</p>
<br>
<span>testesttestesttestesttestesttestesttestesttestest</span>
</body>
</html>
&#13;
答案 2 :(得分:0)
spans是内联元素。使用display: block;
覆盖它。