ここに私の課題があります: 幅 200 ピクセルの DIV にランダムに読み込まれる不動産の画像があります。したがって、画像は幅 200 ピクセル、高さ可変 (プロポーショナルを維持) にサイズ変更されます。画像に追加する必要がある 4 つのキャプションがあります。
- 題名
- 価格
- 位置
- 水面
写真の中央上部、左下、左下、右下にそれぞれ配置する必要があります。だから私は次のようなものがあります:
--------------------------------
| Title |
| |
| |
|Price |
|Location Surface|
--------------------------------
div を相対位置に配置し、テキストを絶対位置に配置することで、テキストを画像にオーバーレイできることはわかっていますが、使用するクラスの数に関係なく、下のすべてのテキスト div に対して 1 つの位置しか設定できないようです。
何かアドバイス??
編集:解決策が見つかりました。参考までに、生成されたコードは次のとおりです。
<div id="stampRandom">
<img class="stampImg" src="myphoto.jpg">
<div class="title"><span>Title</span></div>
<div class="prix"><span>Location</span><span><br><b>Price</b></span></div>
<div class="surf"><span><b>Surface</span></b></span></div>
</div>
そしてCSS:
#stampRandom {
position: relative;
top: 0px;
left: 0px;
width: 200px;
color: #FFF;
font-size: 80%;
}
#stampRandom {
position: relative;
top: 0;
left: 0;
width:200px;
color: #ffffff;
/* text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000; */
font-size:80%;
}
#stampRandom img {
top:0px;
left:0px;
width:200px;
}
#stampRandom div {
position: absolute;
width: 200px;
}
#stampRandom div span {
background: rgb(0, 0, 0); /* fallback color */
background: rgba(50, 50, 50, 0.7);
}
.title {
top:2px;
width:100%;
text-align:center;
}
.prix {
bottom:0px;
left:0px;
}
.surf {
bottom:0px;
right:0px;
text-align:right;
}
助けてくれたすべての人に感謝します!私は何度もブロックされ、コードを大幅にやり直す必要がありました。腕にフレッシュショット!