Учитывая этот HTML:
<div class="nation">
<a href="library.php?type=nation&id=America">
<div class="nation-image">
<img src="nations/America.png" alt="snip" />
</div>
<h3>America</h3>
</a>
</div>
следующий CSS приводит к тому, что вся <div class="nation">
становится кликабельной ссылкой блока:
.nation {float: left; text-align: center; width: 189px;}
.nation img {width: 160px; margin: 10px 0 0 0; border: 1px solid #16160C;}
но если я сделаю следующее одиночное добавление:
.nation {float: left; text-align: center; width: 189px;}
.nation-image {height: 138px;}
.nation img {width: 160px; margin: 10px 0 0 0; border: 1px solid #16160C;}
для указания высоты <div class="nation-image">
, тогда изображение (и только изображение) больше не является ссылкой, но остальная часть div (поле вокруг него, h3
и т. Д.) Остается ссылкой блока.
Я в замешательстве.