這是我的問題的答案
HTML
<div class="record">some element
<br/>content</div>
<div class="record">some element
<br/>contentsome element
<br/>contentsome element
<br/>content</div>
<div class="record">some element
<br/>content</div>
<div class="record">some element
<br/>contentsome element
<br/>contentsome element
<br/>contentsome element
<br/>contentsome element
<br/>content</div>
<div class="record">some element
<br/>contentsome element
<br/>content</div>
<div class="record">some element
<br/>contentsome element
<br/>content</div>
<div class="record">some element
<br/>contentsome element
<br/>content</div>
<div class="record">some element
<br/>contentsome element
<br/>content</div>
在函數
var $records = $('.record'),
total = 0,
group = 0,
limit = 200; //px
$records.each(function() {
var $record = $(this);
total += $record.outerHeight(true);
if (total > limit) {
total = $record.outerHeight(true);
group++;
}
//$record.attr('data-height', $record.outerHeight(true));
//$record.attr('data-total', total);
$record.attr('data-group', group);
});
for (var i = 0; i <= group; i++) {
$('[data-group="' + i + '"]').wrapAll('<div class="page"></div>')
}
使用CSS - 給固定的高度,並使用CSS屬性 - '溢出:hidden'和'text-overflow:ellipsis' –
'text-overflow:ellipsis'只能在一行上工作。如果你想要一個特定的高度,那麼你將不得不使用jquery或類似的 – melvindidit
我發現我的問題的解決方案到這個https://jsfiddle.net/2w9hk616/4/感謝您的回覆RehbanKhatri melvindidit –