У меня есть две кнопки, обе из которых имеют свойство фонового URL-адреса в CSS, поскольку источник изменяется, когда пользователь наводит на них курсор. Это работает отлично, но необходимо указать ширину и высоту, что создает проблему на отзывчивых устройствах. При удалении атрибутов роста и веса картинки исчезают. Как мне сделать мои изображения адаптивными с помощью CSS? Код и исходный код ниже.
Веб-сайт: http://parion.github.io/
HTML одного из изображений:
<a class="sirscribe" href="http://www.youtube.com/channel/UCaAlh3Iy7rAcO3MgD_O3Kkg?sub_confirmation=1"></a>
CSS одного из изображений:
a.sirscribe{
background:url(http://nikcooper.com/img/Box-sirscribe.png) center top no-repeat;
height:180px;
width:480px;
display:block;
margin: 0 auto;
}
a.sirscribe:hover{
background:url(http://nikcooper.com/img/Box-sirscribe-activated.png);
}
Изображение:
a
, размер будет равен нулю — вот почему вы не видите изображение. Вы можете установить размер в процентах, ems или rems и использовать max-width, чтобы он не становился слишком большим на больших экранах. Или вы можете использовать абсолютное позиционирование, если хотите, чтобы размер был получен из внешнего контейнера. 21.05.2014