html - 如何在相对定位的 div 下面堆叠一个 div?

标签 html css

我有一个相对定位的图像幻灯片(该容器内的图像是绝对定位的。出于某种原因,我下面的 div 没有正确垂直堆叠。 在下面的代码中,我希望我的#wrapper div 中的所有内容都位于 .images 下方,但由于某种原因它重叠地堆叠在它后面。

HTML:

<div class="images">
    <ul id="slideshow">
        <li><img src="" class="slide" alt="first"/></li>
        <li><img src="" class="slide" alt="second"/></li>
    </ul>   
</div> 
<div id="wrapper">
    <section class="text">
            <h1>text</h1>
    </section>
</div>

CSS:

#slideshow {
    position:relative;
}

#slideshow img {
    position:absolute;
}

最佳答案

这是因为您对图像进行了绝对定位。尝试为您的#slideshow 添加一些高度

#slideshow {
    position:relative;
    height: [height of image in pixels]px;
}

#slideshow img {
    position:absolute;
}

关于html - 如何在相对定位的 div 下面堆叠一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59316206/

相关文章:

css - 两个 DIV 并排并在底部垂直对齐

css - TranslateZ 和 Safari

javascript - 如何从不同的 php 文件调用 javascript 函数

Javascript 选择框 - 使图像出现而不是文本

asp.net - 如何过滤上传对话框中可以看到哪些文件?

javascript - 悬停到自定义形状。如何?

jquery - 在线表格的模态高度

jquery - 使用纯 HTML + CSS 的表格行的最大高度

css - 水平滚动条不移动 IE 8 中页面内的内容

html - 边界半径不影响内部元素