の高さにフィット相対位置の親は、私はシンプルなスライドショーを構築しようとしています。これまでのところ、基本的なマークアップは次のようになります。CSS:絶対位置指定子
<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-container
の高さを設定することができます知っている、しかし、私は、高さが可変である流体グリッド、でこれを載せていきたいと思います。これを達成する方法はありますか?
残念ながら、絶対配置された要素は、次のようなものです。このような配置は、ドキュメントフローから要素を削除します。 – Stephen
ので、私は右だ、手動で高さを設定する唯一の解決策になると思いますか? –
または 'position:absolute;'を使わずに、 '.slide'を互いの上に積み重ねる別の方法がありますか? –