У меня есть раздел иконок на моей странице. Как дать div, который имеет фоновое изображение в процентах высоты?
Однако, поскольку я использую фоновое изображение, мне нужно было указать высоту пикселя для div .iconImage.linkedIn
. Я попытался указать процентную высоту, но это не сработало. Я хочу, чтобы этот сайт выглядел хорошо для разных разрешений, так как я могу дать div с фоновым изображением процентную высоту, сохраняя при этом одинаковые функциональные возможности значков (текст и изображение загораются при наведении курсора на ссылку)? Пожалуйста, НЕ дайте мне ответа, который использует пиксели или ems для высоты/ширины, потому что я хочу, чтобы сайт выглядел хорошо для разных разрешений.
HTML:
<div class = "icon">
<a href="https://www.linkedin.com/" target="_blank">
<div class = "iconImage linkedIn"></div>
<div class = "iconTitle linkedIn">LinkedIn</div>
</a>
</div>
CSS:
.iconImage.linkedIn {
height: 50px;
background-image: url('../images/linkedin.png');
}
.icon a:hover > .iconImage.linkedIn {
background-image: url('../images/linkedinhover.png');
}
.icon a:hover > .iconTitle.linkedIn {
color: rgb(130,130,130);
}
всех ваших родителей элементы должны иметь определенную высоту и поэтому имеет высоту процент от родителя. –