Я отредактировал OP, обнаружил отсутствующий тег div из-за неправильного форматирования.
Я также обнаружил, используя фрагмент, что в теге a
отсутствует >
. Это может быть частью проблемы.
Основная проблема заключается в том, что вы не должны присваивать значения размера для :hover
, а для самого класса. См. CSS код ниже.
Однако я бы предложил использовать display: inline-block
- чтобы настроить элемент .whitebox
для его содержимого - вместо использования height
и width
, а также настроить поля вашего h2
, чтобы лучше контролировать интервал.
Примечание: я также удалил первый <br/>
.
.whitebox {
display: inline-block;
/*
width: 150px;
height: 110px;
*/
}
.whitebox:hover {
background: #a60505;
}
.whitebox > h2 {
margin: 1rem; /* the font size of your body */
}
<div class="whitebox">
<h2> <a href="partsofdw.html"> <!-- <br> -->
Different <br>
Parts of the <br>
Internet </a></h2>
</div>