在Web開發中,經常需要在指定寬度和高度的容器內顯示多行文字。但是,當文字超出可用空間時,可能會造成難看的溢出。為了解決這個問題,開發人員經常尋求實作省略號的方法,以表明有更多文字被隱藏。
其中一個場景是文字包含在
使用 jQuery 提供了一種方便的方法來操作
確保溢位仍然不可見,我們利用溢位:隱藏;
這是此解決方案的CSS 和jQuery 程式碼:
<code class="css">#fos { width: 300px; height: 190px; overflow: hidden; } #fos p { padding: 10px; margin: 0; }</code>
<code class="javascript">var $p = $('#fos p'); var divh = $('#fos').height(); while ($p.outerHeight() > divh) { $p.text(function (index, text) { return text.replace(/\W*\s(\S)*$/, '...'); }); }</code>
此方法提供了在固定寬度和高度的容器內透過省略號處理解決多行文字溢位問題的簡單有效的解決方案。透過將 jQuery 與 CSS 結合,即使在停用 JavaScript 的情況下,您也可以實現所需的視覺效果,同時保持可訪問性。
以上是如何在固定容器內實現多行文字溢出的省略號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!