Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма HTML5 и CSS3
4. Фонови изображения и спрайтове

Позициониране на фон

-51,13 € за ВЕЛИКДЕН: Вземи курс "HTML5 и CSS3" за    127,31 € 76,18 €  ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Как да покажеш точната иконка от спрайт чрез позициониране

Когато използваш спрайт за фон, по подразбиране се вижда горният ляв ъгъл на изображението. За да избереш конкретна иконка, трябва да комбинираш правилно позиция и размер на фона. Най-важното е, че оразмеряваш целия спрайт, а чрез отместване показваш само желаната част в контейнера.

Стъпка по стъпка: позициониране на иконка в „пин“

  1. Задай спрайта като фон на елемента (например „пин“).
  2. Премахни ограничението за размер, за да видиш как по подразбиране се показва горният ляв ъгъл.
  3. Добави background-position със стойности 0 0 (ляво горе).
  4. Започни да местиш изображението с отрицателни стойности (например -20px -5px), докато желаната иконка се покаже в рамките на елемента.
  5. Добави background-size, като имаш предвид, че оразмеряваш целия спрайт, не отделна иконка.
  6. По желание използвай краткия запис на background, където позицията и размерът се разделят със /.

Използвани CSS свойства

  • background-position – определя позицията на фоновото изображение (ключови думи или пиксели).
  • background-size – задава размер на целия спрайт.
  • background – кратък запис, който позволява комбиниране на позиция и размер чрез /.

Експериментирай с различни отрицателни стойности, за да показваш трета, пета или друга иконка от спрайта и да постигнеш прецизно центриране.