第1回目は「半透明の背景を画像に重ね、キャプションを表示する」です。"5 Ways to Spice up Your Images with CSS"の"Image with Caption"を参考にしております。
demoを見る
HTML
<div id="desc">
<img id="image" src="sample.jpg" alt="test" />
<cite>2008年11月11日 福岡市動物園にて</cite>
</div>
CSS
#desc{
position:relative;
display:block;
width:406px;
height:306px;
}
#image{
padding:2px;
border:1px solid #999;
}
cite{
font-style:normal;/* citeはitaric表示になるため */
font-size:1em;
background:#000;
-moz-opacity:.65;/* もう少ないだろうけどNN用 */
filter:alpha(opacity=65);/* IE用 */
opacity:.65;/* Firefox,Safari,Opera用 */
color:#fff;
position:absolute;
bottom:3px;
left:3px;
width:397px;
padding:5px 0px 5px 3px;
}
こんな具合です。
1度見てしまえば簡単やなとか思うわけですが、自力でやったら出来んかった…。メモとしては、クロスブラウザ対応の透過の書き方で、これはチェックです。引き続き気付いた点があればメモしていこうと思います。
*余談
以前のエントリーで、コードをわかりやすく表示してくれるプログラムを入れたのですが、bloggerの僕の設定ではコード内の改行が<br>で表示されるため使うのやめました。なので、見にくいですが<code>~</code>でやらせていただきます。
《関連記事》
0 件のコメント:
コメントを投稿