流動的なレイアウトをデザインするのは初めてで、私がやろうとしていることの 1 つは、写真の下部にキャプションを重ねることです。私が使用している方法は、写真 (幅: 100%) を div (幅: 50%) 内に配置し、写真の下にキャプションを含む div を追加することです。オーバーレイするために、キャプションの高さを静的な 30 ピクセルにし、位置を相対的に上 -50 ピクセル (+パディング) に設定しました。
CSS:
#contentdiv {
width:50%;
}
#gallerydescription {
height:30px;
padding:10px;
background-image:url(../contentbkg.png);
position:relative;
top:-50px;
margin-bottom:-50px;
}
HTML:
<div id="contentdiv">
<img src="blog/1.gif" width="100%" />
<div id="gallerydescription">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dictum urna nec urna varius varius.
</div>
</div>
これは私が視覚的に望んでいることですが、実際には流動的なレイアウトではなく、キャプションが短すぎたり短すぎたりすると見苦しくなります。キャプションの長さでキャプション div の高さを決定し、「トップ」を高さとパディングのマイナスにする方法はありますか?