Я очень новичок в css, обычно я могу разобраться с помощью проб и ошибок, но это меня озадачило. Я использую спрайт-страницу, чтобы показать категории на моей домашней странице.
HTML-код
<div id="sprite2">
<a style="display:inline-block" href="https://www.subscriptionboxaustralia.com/product-category/adults-sex-toy-subscription-boxes/"><div class="sprite2" id="adults-boxes"></div></a>
<a style="display:inline-block" href="https://www.subscriptionboxaustralia.com/product-category/arts-crafts-creative-subscription-boxes/"><div class="sprite2" id="arts-boxes"></div></a>
</div>
И CSS
.sprite2 {
background-image: url(https://www.subscriptionboxaustralia.com/wp-content/themes/accesspress-store/images/Subscription-categories-spritesheet.png);
background-repeat: no-repeat;
display:inline-block;
}
#adults-boxes {
width: 425px;
height: 49px;
background-position: -15px -15px;
margin-left: 120px
}
#arts-boxes {
width: 425px;
height: 49px;
background-position: -15px -94px;
margin-left: 70px
}
Как вы можете видетьполе вокруг каждого изображения кликабельно? Как я могу это исправить, я прочитал множество постов, но я не могу применить концепции к своему собственному коду.
www.subscriptionboxaustralia.com
** ОБНОВЛЕНИЕ Первый ответ идеально подходит для dekstop, большое спасибо !!!! Единственная проблема в том, что теперь он сбрасывает мой мобильный стиль.
@media (max-width: 480px) {
#adults-boxes {
width: 425px;
height: 49px;
background-position: -15px -15px;
transform: scale(.8);
margin-left: -33px;}}
@media (min-width: 481px) {
#adults-boxes {
width: 425px;
height: 49px;
background-position: -15px -15px;}}
Я использовал это, чтобы уменьшить изображение для мобильного телефона, и изображение почему-то сидело вправо, поэтому я использовал -33px, чтобыон сидит на левом краю, теперь его снова толкнули вправо? какие-либо идеи о мудрый CSS йоды? =) * * 1016