ドロップシャドウつきの画像をセンタリングする
ドロップシャドウつきの画像をセンタリングする方法を紹介します。
以前紹介した、「CSSで画像に影をつける(ドロップシャドウ)」では、画像のセンタリングを行うことはできません。
本エントリーの設定を行うことで、次のようにセンタリングすることができます。確認ブラウザは Windows XP+ Firefox3.5/IE6/IE7/Opera10/Safari4 です。
1.基本
「CSSで画像に影をつける(ドロップシャドウ)」のマークアップに加え、さらに青色の div 要素を追加します。
<div class="image" style="width:300px">
<span class="shadow">
<img alt="coffee" src="http://user-domain/coffee.jpg" width="300" height="199" />
</span>
</div>
マークアップのキモは、追加した div 要素に、画像と同じ幅の width プロパティを設定することです。
そして、以下のセレクタを追加します(セレクタ名は相応しい名称に適宜変更してください)。
.image {
margin: 0 auto;
}
2.IE6 以外に対応させる場合
1項の設定ではIE6に対応しません。IE6にも対応させる場合は、1項のマークアップをさらに div 要素で括ります。
<div class="image-ie6">
<div class="image" style="width:300px">
<span class="shadow">
<img alt="coffee" src="http://user-domain/coffee.jpg" width="300" height="199" />
</span>
</div>
</div>
そして、以下のセレクタを追加します(セレクタ名は相応しい名称に適宜変更してください)。
.image-ie6 {
text-align: center;
}
Posted by yujiro このページの先頭に戻る
- YouTube動画にキャプションをつけてテキストを回り込ませる方法
- 画像を下揃えにしてテキストを回り込ませる方法
- style要素にCSSの擬似要素は記述可能か?
- position:relativeを設定すると他の要素がずれる場合の対処
- CSSでタブ切り替えする方法
- :target擬似クラスのまとめ
- CSSでヘッダを固定したスクロールテーブルを作る方法
- レスポンシブウェブデザインで画像を縮小する方法
- disabledなボタンのhoverのスタイルを無効にする方法
- HTML要素を別の要素を基点にしてCSSで絶対配置する方法
- :not擬似クラスでCSS3のサポートをチェックする方法
- :checked擬似クラスでチェックボックスに連動して要素を表示させる方法
- ol要素の入れ子で親の番号を子に割り当てる方法
- チェックボックスやラジオボタンを大きくする方法
- CSSで中央に配置する方法
トラックバックURL
コメントする
greeting