这是我的问题的答案
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 –