簡単な解決策は、高さを固定することです。
<div class="hero-unit">
<h1>Product Description</h1>
<p>{{paragraph}}</p>
</div>
少なくとも 1 つ<h1>
( ps: 複数の<h1>
タグを使用することはお勧めできません) と<p>
があると確信しているため、高さはおおよそ100px
.
最初の簡単な方法は、固定の高さを設定することです:
.hero-unit {height: 100px; overflow: hidden;}
これにより、コンテンツが突然切断されます。もっと良いものが必要な場合は、透明から白にフェードする画像を配置することができます。次のように言います。
.hero-unit {height: 100px; overflow: hidden; position: relative;}
.hero-unit img.fade {position: absolute; bottom: 0;}
したがって、このテクニックはコンテンツを急激にカットするのではなく、滑らかなフェード効果を与えます。
最後はプラグインの使用です。コンテンツ全体を表示してスクロールバーを表示するか、ユーザー インタラクションの後に表示するかを選択できます。最初のものを好む場合は、jScrollPaneを選択してください。または、後者を好む場合は、dotdotdotを使用するか、以下のスクリプトが役立つ場合があります。
var p = $('.hero-unit p');
var divh = $('.hero-unit').height();
while ($(p).outerHeight() > divh) {
$(p).text(function (index, text) {
return text.replace(/\W*\s(\S)*$/, '...');
});
}