我正在尝试创建一个图像画廊插件,该插件可以基本淡入/淡出图像。所有其他插件的问题在于它们使用相对/绝对定位。

是否可以在没有绝对位置的div中将多个图像彼此堆叠?

我的问题是必须设置容器的高度。我正在努力避免这种情况。

最佳答案

提示:如果其他所有人都这样做,通常是有原因的。您可能需要阅读文档流程(此文档提供了一个很好的解释:http://www.w3.org/TR/CSS2/visuren.html#normal-flow)。为了使图像以这种方式堆叠(并且不会彼此推开),必须将它们从常规文档流中移除(例如通过绝对定位)。这也可以用float完成,但这会带来其他问题。

您可以通过相对定位实现类似的效果,但是,相对定位的元素在文档流中仍将为其保留“正常”位置,这可能会导致文档的其余部分变得有些螺丝钉。

我认为答案的简短版本是“否”。我愿意向某人证明我做错了。

09-28 02:32