HTMLのリスト(ul)をCSSでサムネイル表示にしたく、エントリーを参考にしつつ実装した。”display:table-cell”を使ったやり方もある?
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thumbnails</title>
<style type="text/css">
ul.thumbnails_test {
list-style: none;
text-align: center;
width: 300px;
margin-left: 0px;
padding-left: 0px;
background-color: grey; // 確認用
}
.thumbnails_test li {
margin-bottom: 10px;
background-color: red; // 確認用
}
.thumbnails_test a {
width: 100%; // リスト項目の範囲すべてをリンク対象にする
}
.thumbnails_test img {
display: block;
margin: auto; // block要素をセンタリングしてくれる
}
</style>
</head>
<body>
<ul class="thumbnails_test">
<li><a href="http://yamakadoh.net/"><img src="./img200x300.png" alt="sample image"/>link test</a></li>
<li><a href="http://yamakadoh.net/"><img src="./img200x300.png" alt="sample image"/>link test</a></li>
<li><a href="http://yamakadoh.net/"><img src="./img200x300.png" alt="sample image"/>link test</a></li>
<li><a href="http://yamakadoh.net/"><img src="./img200x300.png" alt="sample image"/>link test</a></li>
<li><a href="http://yamakadoh.net/"><img src="./img200x300.png" alt="sample image"/>link test</a></li>
</ul>
</body>
</html>
参考サイト
関連エントリー