這是例子:是否可以顯示點'...',而不是讓文本在div結束後繼續?
<style>
div {
background-color: skyblue;
height: 100px;
}
.posttext {
word-wrap: break-word;
-ms-hyphenate-limit-lines: 10;
text-overflow: ellipsis;
}
</style>
<div>
<p class="posttext">---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8--------</p>
</div>
當你降低你的瀏覽器足夠的寬度,文本將繼續下的藍色div
顯現。我找到了一種方法來使用'text-overflow: ellipsis'
來停止它,但它停在第一行。 是否有可能讓它繼續,直到它達到div
的高度,然後在最後顯示三個點而不是繼續下面的點?
你試過這個嗎? https://stackoverflow.com/a/3695438/3377857 –
爲了使文本溢出工作,它應用於的元素必須具有設置的寬度/高度,以便它可以檢測溢出。此外,該元素的溢出屬性應設置爲隱藏。 – SidTheBeard
@KlemensMorbe它可以工作,但最終不會顯示3個點。不過謝謝,我會用它作爲臨時解決方案,直到我找到一種方法在最後添加3個點。 – Krestek