CSS を使用して、長いテキストに省略記号を表示しようとしています。これは、テキストにスペースが含まれていない場合は正常に機能するように見えるため、改行 (つまり、単語の折り返し) はできませんが、スペースが含まれている場合、省略記号は表示されません。
私のコードはそうです:
<!DOCTYPE html>
<html>
<head>
<style>
span {
width: 150px;
display: inline-block;
border: 1px dotted blue;
height: 1em;
overflow: hidden;
text-overflow: ellipsis;
padding: 4px;
}
</style>
</head>
<body>
<div>
<span>
This is some long text that I want to have an ellipsis on.
</span>
</div>
<div>
<span>
afejaklfjefklafjeklfjeklfjeklfejfklejfkfjeklfjeklfejfklaejfeklfejfklejfklfejfkl
</span>
</div>
<body>
</html>