ホームページ > 記事 > ウェブフロントエンド > 幅と高さが固定された複数行の `` 要素で切り捨てを示すために省略記号 (...) を追加するにはどうすればよいでしょうか?
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 中国語 Web サイトの他の関連記事を参照してください。