Спрайты CSS - не только для фоновых изображений?

Действительно ли это возможно использовать спрайты CSS для "приоритетных" изображений - т.е. отображает это, пользователи, как предполагается, нажимают и взаимодействуют с и возможно даже печатают?

Вместо того, чтобы использовать CSS background-image свойство. Что Вы использовали бы?

10
задан amn 5 May 2017 в 17:38
поделиться

3 ответа

Вы можете использовать стандартный тег и поместить его в контейнер (например,

) с ограниченной высотой / шириной. Затем используйте относительное позиционирование или отрицательные поля, чтобы контролировать положение изображения.

16
ответ дан 3 December 2019 в 21:59
поделиться

Вы можете это сделать, но вы должны использовать фоновые изображения для спрайтов, так как вы должны иметь возможность устанавливать положение. Это можно использовать для ссылок или чего угодно. Посмотрите на спрайт Googles, они используют его для кнопок в iGoogle: http://img0.gmodules.com/ig/images/v2/sprite0_classic.gif

-1
ответ дан 3 December 2019 в 21:59
поделиться

Вы можете сделать это с меньшим количеством CSS, например:

.myClass { background: url(../Images/Sprite.png) no-repeat; 
           height: 20px; 
           width: 40px; 
           background-position: -40px 0; 
           display: block; } 
.myClass:hover { background-position: -40px -20px; }

Как бы то ни было имеет класс class = "myClass" будет содержать только изображение, ничего больше. Это может быть или обычный

0
ответ дан 3 December 2019 в 21:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: