xml version="1.0" encoding="utf-8" ?>
このサンプルの紹介記事に戻る | CSS-EBLOGへ戻る
異なるサイズの画像を、テーブルを使わずに縦横中央に配置してリストにするCSSテクニックです。 IEの場合、互換モードと互換モードの2種類があるため、若干CSSの記述が変わっています。 このテクニックは互換モードです。 ⇒準拠モードのサンプルはこちら
<div class="vCenter"> <ul> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample01.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample02.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample03.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample02.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample03.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample02.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample01.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample03.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample01.gif" alt="" /> </p> </li> <li> <!--[if gte IE 6]><span></span><![endif]--> <p> <img src="sample02.gif" alt="" /> </p> </li> </ul> <!-- /.vCenter --></div>
.vCenter ul { width: 670px; } .vCenter ul li { border: solid 1px #ccc; border-collapse: collapse; float: left; margin-right: 10px; margin-bottom: 15px; width: 122px; } .vCenter ul li p { display: table-cell; text-align: center; vertical-align: middle; width: 122px !important; width: auto; height: 92px !important; height: auto; } .vCenter ul li p img { border: solid 1px #fff; }
.vCenter ul { width: 670px; } .vCenter ul li { border: solid 1px #ccc; display: inline; float: none; text-align: center; vertical-align: text-top; line-height: 92px; overflow: hidden; margin-right: 10px; margin-bottom: 15px; width: 124px; height: 94px; } .vCenter ul li span { display: inline-block; } .vCenter ul li p { vertical-align: middle; display: inline; zoom: 1; }