20
我有一個固定寬度的div
,裏面有文字div
。部分文字在span
中用於着色。文本div
具有文本溢出的所有必要樣式(省略號),但點不會繼承span
的顏色,因爲它們的定義位於div
上。當我將定義放在span
上時,它會忽略其父寬度。設置`text-overflow:ellipsis`的點顏色
測試代碼:
.container {
width: 120px;
}
.text {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.color {
color: #b02b7c;
}
<div class="container">
<div class="text">Lorem <span class="color">ipsum dolor sit amet, consetetur</span>
</div>
<!-- works -->
<div>Lorem <span class="text color">ipsum dolor sit amet, consetetur</span>
</div>
<!-- doesn't work -->
</div>
有沒有乾淨的CSS的方法來解決這個問題?我想堅持text-overflow: ellipsis;
,因爲在我看來,用於文本截斷的其他解決方案有點麻煩。
思考的開箱,漂亮 – Hobroker