問題:
方法<div> に省略記号を作成できますか?固定幅と複数行で、オーバーフローしたテキストが切り詰められるようにしますか?
解決策:
これを実現するには、jQuery スニペットを利用して、希望の範囲内に収まるまでテキストの最後の単語を入力します。
実装:
) が設定されます。
切り捨てを実行する jQuery 関数を作成します。この関数は次のことを行います:
を取得します。
のコンテンツを更新します。
追加の考慮事項:
に width: 100% を追加します。 CSS を使用して、全幅を確実に占めるようにします。 <div>.
例:
HTML
<div>
CSS
#fos { width: 300px; height: 190px; overflow: hidden; } #fos p { width: 100%; padding: 10px; margin: 0; }
jQuery
var $p = $('#fos p'); var divh = $('#fos').height(); while ($p.outerHeight() > divh) { $p.text(function (index, text) { return text.replace(/\W*\s(\S)*$/, '...'); }); }
デモ: https://jsfiddle.net/w0n5cy2j/
以上が固定幅の Div で省略記号を使用して複数行のテキスト オーバーフローを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。