私は単純なページを作成しようとしています:中央に配置された 2 つのサムネイル画像。それぞれが元の画像にリンクしています。これがコードです(わかりやすくするために一部を削除しました):
<!DOCTYPE html>
<html>
<head>
<style>
.column1, .column2 {
width:50%;
float:left;
}
div img {
display:block;
margin:20px auto;
width:300px;
}
</style>
</head>
<body>
<div class="column1">
<a href="#">
<img src="maelstrom_mini.jpg" />
</a>
</div>
<div class="column2">
<a href="#">
<img src="maelstrom_mini.jpg" />
</a>
</div>
</body>
</html>
問題は非常に微妙です。各画像の幅はわずか 300 ピクセルですが、アンカー ボックスは、含まれているはずの画像よりも幅が広くなっています。画像をその表面上で「クリック可能」にします。アンカーがすべての列に広がらないように指示する方法がわかりません。
スタイルシートで属性を削除すると、display:block
その問題は解決しますが、含まれている列に関して写真が中央に配置されなくなりました。
両方の正しいプレゼンテーションを行うための正しい解決策は何ですか?