Вместо того, чтобы вдаваться глубоко в историю спрайтов изображений и того, как и почему нам следует их использовать, мы лучше сразу перейдем к практике, которую вы сможете незамедлительно применить в ваших проектах. Есть несколько ресурсов и уроков, которые уже дают понять, что такое спрайты изображений и как нам следует их использовать. Просто введите в Google “CSS Image Sprites” и вам выдадут более 2000 результатов. Мы пропустим этот урок истории и перейдем напрямую к использованию CSS спрайтов изображений прямо сегодня. Перейти к источнику
Как я и говорил, не повторяя по нескольку раз то, что уже было не раз сказано ранее, я собираюсь вкратце объяснить вам, что такое CSS спрайты изображений и как они работают.
Это метод использования CSS для оптимизации использования фоновых изображений на вебсайтах с целью не только уменьшить количество HTTP запросов, но также и размеров файлов. А это радует ваших пользователей, так как страница грузиться быстрее.
Нет, серьезно, что такое CSSспрайт?
Стойте, я ничего не понял про backgroundposition и поле просмотра!
div
Simple CSS Background Image Sprite
Как сделать, чтобы отображались остальные иконки?
div.two { background-image: url(images/three-icons.gif); background-position: -80px 0; background-repeat: no-repeat; width: 80px; height: 80px; } div.three { background-image: url(images/three-icons.gif); background-position: -160px 0; background-repeat: no-repeat; width: 80px; height: 80px; }
diva
div.one, div.two, div.three { background-image: url(images/three-icons.gif); background-position: 0 0; background-repeat: no-repeat; width: 80px; height: 80px; margin-bottom: 10px; } div.two { background-position: -80px 0; } div.three { background-position: -160px 0; }
background: url(images/three-icons.gif) no-repeat 0 0;
Шаги
Прежде чес мы начнем, вам нужно будет скачать набор иконок.
Возможно, вы думаете, «зачем нам нужны все эти директории, если каждая папка будет содержать всего 1 файл?», и я понимаю, что это может показаться немного лишним, но это полезно иметь такую привычку настраивать ваши директории. Если у вас большой сайт, настройка директорий в интуитивно понятный и удобный для управления вид становится обязательной.
Simple CSS Background Image Sprite Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.