-1
div
内の行に3つのイメージをスペースなしで入力しようとしていて、別のページにクリックする各イメージにテキストが表示されます。私はこれの解決策はおそらく両方の要素の位置にあることを理解していますが、テキストが正しいイメージにとどまるようには見えません。誰かがこれで私を助けることができたらそれは素晴らしいだろうか?イメージをインラインで反応させ、テキストを上にして返す
以下はHTMLです。
<div class="services">
<div id="text-overlay">
<img src="Untitled-5.jpg">
<p>Landscaping</p>
</div>
<div id="text-overlay">
<img src="Untitled-6.jpg">
</div>
<div id="text-overlay">
<img src="Untitled-7.jpg">
</div>
</div>
とCSS:
#text-overlay {
position: relative;
}
img {
display: block;
width: 33.3333333333%;
float: left;
height: 250px;
}
#text-overlay p {
position: absolute;
top: 1%;
left: 1%;
background-color: firebrick;
color: white;
padding: 1%;
}
任意の助けをいただければ幸いです。これを行うにはこれが最善の方法ですか、より良い選択肢がありますか?
divの背景として画像を使用する – fernando
まず、HTML文書内でIDが_unique_でなければならないなどの基本を学ぶことから始めます。 – CBroe