ホームページ >ウェブフロントエンド >CSSチュートリアル >サイズ不明の画像をサイズ既知のコンテナに縦横センタリングで再投稿(2)_体験交流

サイズ不明の画像をサイズ既知のコンテナに縦横センタリングで再投稿(2)_体験交流

WBOY
WBOYオリジナル
2016-05-16 12:09:241678ブラウズ

これは、既知のサイズのコンテナ内で未知のサイズの画像を水平および垂直にセンタリングする例です。原題:「既知のサイズの外側コンテナ内で未知のサイズの画像をセンタリングする」、著者: Stu Nicholls 形式: http://www.cssplay.co.uk/menu/centered.html 、2006 年 10 月 15 日に公開。

この記事は、forestgan によって 2006 年 10 月 17 日に翻訳され公開されました。その他の記事

この水平方向と垂直方向の中央揃えの例は、IE5.x、IE6、IE7、Firefox、Opera、Mozilla、Netscape で正常に動作し、IE と非 IE 用に 2 つの単純なスタイルのセットが作成されています。

IE はインラインブロックを使用し、非 IE はテーブルセルと垂直配置を使用します。

CSS

/* for non-IE browsers */
div.holder {width:750px; height:300px; background:#f8f8f8; 
border:1px solid #777; text-align:center; display:table-cell; vertical-align:middle;}
}<br><!--[if IE]>
<style type="text/css">
/* vertical align for IE */
#edge {width:0; height:100%; display:inline-block; vertical-align:middle;} 
#container {text-align:center; width:100%; display:inline-block; vertical-align:middle;}
</style>
<![endif]-->

xhtml

<div class="holder"><br><span id="edge"></span> <br><span id="container"><img src="graphics/homework.jpg" alt="" /></span><br></div><br>

著者の例は 1 ページに 6 枚の写真を含めるように拡張したもので、デモ アドレス で使用できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。