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

Браузър префикси

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

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

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


Защо са нужни браузър префиксите и кога да ги използваме

Различните браузъри понякога имплементират новите CSS свойства по различен начин. Когато даден стил все още не е напълно стандартизиран от W3C, той може да работи само с т.нар. браузър префикс. Най-важното: добавяйте префиксите преди стандартното свойство, а накрая оставяйте оригиналния ред без префикс, за да гарантирате максимална съвместимост.

В примера с transform Safari не прилага трансформацията без префикс. Решението е да добавим ред с префикс -webkit-, за да се визуализира коректно елементът.

Как да приложите браузър префикс (пример с transform)

  1. Намерете CSS свойството, което не работи коректно във всички браузъри (например transform).
  2. Добавете същото свойство с префикс за съответния браузър, например -webkit-transform.
  3. Оставете стандартния ред без префикс след него.
  4. Подредете префиксите първи, а стандартното свойство – последно.
  5. Тествайте страницата в различни браузъри.

Така браузърите с частична поддръжка ще използват префикса, а тези с пълна поддръжка – стандартното свойство, което ще „override“-не предходния ред.

Основни браузър префикси

  • -webkit- – Chrome, Safari, Android, iOS
  • -moz- – Firefox
  • -ms- – Internet Explorer
  • -o- – Opera

Практиката показва, че с развитието на стандартите нуждата от префикси намалява, но е важно да знаете как и защо се използват.