我正在尝试构建一个简单的幻灯片。到目前为止,基本标记看起来像这样:
<h1>My Slideshow</h1>
<p>This paragraph behaves as expected.</p>
<div class="slide-container">
<div class="slide">
<h2>First Slide</h2>
<p>Some stuff on this slide…</p>
</div>
<div class="slide">
<h2>Second Slide</h2>
<p>And some more stuff here…</p>
</div>
</div>
<p>This paragraph will disappear beneath the stacked images.</p>
这是相应的 CSS:
.slide-container {
position: relative;
}
.slide {
position: absolute;
top: 0;
/* just for the looks */
width: 20em;
padding: 0 1em;
border: 1px solid steelblue;
background: white;
}
问题在于,.slide-container
不适应其子元素(或子元素们) .slide
的高度(见截图)。
我知道我可以手动设置 .slide-container
的高度,但我想将其放入可变高度的流式网格中。有没有什么方法可以实现这一点?
.slide
叠放在彼此之上,而不使用position: absolute;
吗? - Patrick Oscity