Я пытаюсь создать простое слайд-шоу. Пока что основная разметка выглядит так:
<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
вручную, но я хочу поместить это в жидкую сетку, где высота является переменной. Есть ли способ достичь этого?