0

我目前在“行”类中有一个结果列表。这些行分为两部分,“span8”和“span4”。跨度 4 是隐藏的,直到函数调用它来滑动。但是,它的高度大于行的高度,因此当它向下滑动时,页面的其余部分会稍微向下移动。有没有办法让它“通过”其他元素?有点像在 MS Word 中,当您有图像并将其“通过”定位时,它可以位于文本之上而不会影响它。

4

2 回答 2

1

绝对定位它,并将“位置:相对”添加到您的行类。

另一种选择是设置可见性,而不是显示:无。这将防止高度跳跃。

于 2013-06-21T17:57:18.003 回答
0

您可以将其包装在一个容器中,height: 0; overflow:visible;并将实际内容设置为overflow: hidden. 然后,当它的高度发生变化时,它应该与其他内容重叠。容器也可以具有行高而不是 0 以保持一致性。

你会在这个 JSfiddle 中看到顶部容器下的灰色 div 没有被文本“内容”取代(显示一半是为了傻笑) http://jsfiddle.net/W2HP3/1/

于 2013-06-21T18:05:55.820 回答