好的,所以我确实设法解决了这个问题,但解决方案是涉及 JavaScript 的两部分交易。
首先,我使用了一些自定义 JavaScript 来计算 .grid_content 元素的适当高度,粘贴在这里以供参考。该解决方案不适用于其他项目,但应该说明思考过程。
function resizeContentElements() {
$('div.grid_content').each(function(i, element){
var $element = $(element);
var parentHeight = $element.parent().height();
var elementPadding = parseFloat($element.css('padding-top')) + parseFloat($element.css('padding-bottom'));
var siblingSpace = $element.prev().height() + parseFloat($element.prev().css('padding-top')) + parseFloat($element.prev().css('padding-bottom'));
$element.height(parentHeight - siblingSpace - elementPadding);
});
}
之后,我抓取了http://dotdotdot.frebsite.nl/并将其应用于 div.grid_element 集合。一切都变成了省略号,尽管内容被省略号截断的点似乎还不是那么均匀。我最好的猜测是这些容器中的不规则(并且通常是无效的)标记正在搞乱它。