Фонови Настройки на HTML елементи

CSS background атрибута се използва за определяне на „фона“ на даден елемент и неговите свойства. CSS атрибути, използвани за обработка на фона:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Цвят на фона (background-color)

Пропъртито background-color определя цвета на фона на един елемент. Цветът на фона на страницата се определя в селектора body:

Опитайте сами »

Със CSS, цвета, най-често се определя като:

  • шестнадесетична стойност – като „#ff0000“
  • RGB (red, green, blue – смесване на осн. цветове) – като „RGB (255,0,0)“
  • име на цвят – като „red“ (червено)

Погледнете CSS цветови стойности за пълен списък на възможните цветови стойности.

В примера по-долу, h1, P, и Div елементи имат различни цветове на фона:

Опитайте сами »

Background-image

Пропъртито background-image използва изображение, като фон на даден елемент. По подразбиране, картинката се повтаря, за да може да покрие целия елемент. Изображението за фон за една страница може да се настрои така:

Опитайте сами »

По-долу сме показали пример за лоша комбинация от текст и изображение за фон. Текстът почти не се чете:

Опитайте сами »

Background-image – хоризонтално или вертикално повторение

По подразбиране, изображението избрано като фон се повтаря хоризонтално и вертикално, за да може да заеме фона на целия елемент. За да изглежда добре сайтът ни, ние може да искаме да повтаряме елемент само хоризонтално, или само вертикално:

Опитайте сами »

Ако изображението се повтаря само хоризонтално (repeat-х), на фона ще изглежда по-добре:

Опитайте сами »

Background-image – позициониране и no-repeat

Забележка: Най-важното е когато използвате картинка за фон, тя да не пречи на текста и да не дразни окото на потребителя. Трябва текстът да е лесно-четим. Можем да повторим изображението си само веднъж, чрез background-repeat пропъртито:

Опитайте сами »

В горния пример, изображението е сложено на същото място като текста. Можем да променим позицията на картинката, за да не пречи на текста твърде много. Позицията на изображението се определя от пропъртито background-position:

Опитайте сами »

Background – Shorthand пропърти

Както видяхте в горните примери, при работа с фонове трябва да имаме предвид много свойства. За да се съкрати кода и повтаряемостта, можем в едно „Shorthand“ пропърти да изброим всички свойства на елемента. Краткото пропърти за обработка на фон, е просто background:

Опитайте сами »

При използването на Shorthand пропърти, реда на изброяване е следния:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Кода ще работи, дори и ако някои от изброените липсва (ако искате да модифицирате само част от тях), но трябва написаните пропъртита да са в определения ред. Този пример използва по-напреднал CSS. Обърнете внимание: Пример за напреднали Как да фиксираме(застопорим) фоново изображение Долния пример показва как се прави фикснато изображение (фона няма да се движи заедно със скролването по страницата).


Всички CSS Background Пропъртита

Пропърти Описание
background Определя всички фонови пропъртита в една декларация.
background-attachment Определя дали изображението е застопорено или ще се движи заедно със скролването
background-color Определя цвета на фона на елемент
background-image Определя изображение за фон на елемент
background-position Определя позицията на даден елемент
background-repeat Определя как ще се повтаря картинката на фона