好了,所以我還是設法解決這個問題,但解決方案是一個涉及的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集合。一切都變得很好,儘管橢圓內容被切斷的點似乎還沒有。我最好的猜測是那些容器中的不規則(通常是無效)標記與它混淆了。
使用[jsfiddle.net](http://jsfiddle.net)做一個小的工作示例。 – 2012-07-17 17:30:44
據我所知,目前沒有CSS的唯一方法來限制基於它的兄弟姐妹的高度而不是CSS3的盒子佈局的高度。什麼是目標平臺?盒子佈局是否可行或您是否需要瞄準IE7/8? – 2012-07-17 17:37:37
http://jsfiddle.net/j2fE4/ – 2012-07-17 18:24:08