在 Web 開發領域,需要優雅地處理指定容器內的文字溢位寬度和高度。我們如何附加省略號 (...) 來指示多行
可能的解決方案:
jQuery 提供了具有以下標記和CSS 的解決方案:
<code class="html"><div id="fos"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit...</p> </div></code>
<code class="css">#fos { width: 300px; height: 190px; overflow: hidden; } #fos p { padding: 10px; margin: 0; }</code>
重複的jQuery程式碼修剪文字的最後一個單詞,直到達到所需的高度:
<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>
注意事項:
示範:
jsFiddle 上提供了現場示範:https://jsfiddle.net/5638d9y0/
其他資源:
以上是我們如何在具有固定寬度和高度的多行 `` 元素上附加省略號 (...) 來指示截斷?的詳細內容。更多資訊請關注PHP中文網其他相關文章!