私は、テキストとそれの中にもう一つの小さなイメージを持つイメージキャプションを持つイメージを持っています。現在、彼らは一緒に夢中になり、私はそれらを別々にしたい。私はテキストのための内側のdivと画像のための別のものを入れてみましたが、それは動作しませんし、画像のキャプションを破る(2つの画像のキャプションを互いに重複させる)。イメージキャプションの中に要素を配置する方法は?イメージキャプションの中央に要素を配置する方法は?
#gallery-img {
position: relative;
}
#caption div {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
color: #fff;
background: rgb(0, 0, 0);
/* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
text-align: center;
}
<div id="gallery-img">
<img src="http://www.umnet.com/pic/diy/screensaver/10/4a206b7a-8ee2.jpg" alt="demo">
<h2 id="caption"><div><b>Stats:</b> Advanced Mathematics<br/><a href="#">See more</a><img style="width:10%;" src="http://images.clipartpanda.com/circle-clipart-pink-circle-clip-art-at-vector-clip-art-2.png"></div></h2>
</div>
私はこの外観を実現しようとしている:
は、おそらく最も簡単な解決策は、マップタグ1枚の画像を使用することです。どうして?ブラウザにそのフォントがない場合はどうなりますか? – maraca