我想重叠一些元素而不使用position: absolute
. 因此,原因是我有几个垂直部分(不应重叠)包含重叠的元素。问题是,我无法事先知道重叠或重叠元素的尺寸是否更大。如果其中一个收到 a position: absolute
,它将被取消流动,因此父容器不会相应地调整大小并且部分将重叠。我已经找到了这个问题,但似乎没有人回答这个问题。这是一个例子:http:
//jsfiddle.net/nNhtU/
问问题
106 次
1 回答
0
如果可以使用 jQuery,这可以很容易地完成。将overflow
父元素的属性设置为scroll
:
.designer-question {
overflow: scroll;
}
然后你可以使用一个简单的循环将每个.designer-question
的高度设置为它的高度:img
each
$('.designer-question').each(function () {
var $el = $(this); // Get jQuery of each designer question
var $backImg = $('.back img', $el); // Get background image
$el.css('height', $backImg.height());
});
我已将此应用于您的 jsfiddle 以进行演示:http: //jsfiddle.net/jfdPb/1/
于 2013-08-02T09:58:01.053 回答