Slyweb
На разработку сайта! Скидки 50%!
Поиск CSS свойств и HTML элементов:
поиск



Все CSS свойства и HTML элементы справочника

Ошибки в CSS

В некоторых случаях браузер, поддерживающий стандарт CSS2 должен игнорировать часть неверного правила CSS2. В спецификации термин "игнорирование" значит, что CSS2 разбирает соответствующий неправильный код, но не выполняет его.

Для того чтобы обеспечить работоспособность некоторых свойств и значений CSS2 браузер должн придерживаться следующих правил:

Неизвестные свойства

Браузер должен игнорировать объявления с неизвестными свойствами. Следующий пример:

  1.H1 { color: red; rotation: 70minutes }
  2.

браузер должен интерпретировать как:

  1.H1 { color: red }
  2.

Неизвестные значения.

Браузер должен игнорировать объявления с неизвестными значениями.

  1.IMG { float: left } /* правильно CSS2 */
  2.IMG { float: left here } /* "значение не является значением ’float’ */
  3.IMG { background: "red" } /* ключевые слова не могут взяты в
  4.кавычки в CSS2, однако данное правило игнорируется
  5.большинством браузеров, поэтому браузер способен
  6.правильно разобрать даже ключевые слова, указанные в кавычках */
  7.IMG { border-width: 3 } /* значение должно определять длину */

CSS2 парсер исполнит первое правило и проигнорирует остальные, как если бы код выглядел следующим образом:

  1.IMG { float: left }
  2.IMG { }
  3.IMG { }
  4.IMG { }

Браузер для поддержания будущей спецификации CSS может применять одно или несколько правил:

Неверные объявления, начинающиеся с @. Указанные объявления браузер должен игнорировать вместе со значением вплоть до точки с запятой или блок "{}", который следует первым. К примеру:

  1.@three-dee {
  2.@background-lighting {
  3.azimuth: 30deg;
  4.elevation: 190deg;
  5.}
  6.H1 { color: red }
  7.}
  8.H1 { color: blue }

Так как объявление ’@three-dee’ не соответствует CSS2, поэтому браузер проигнорирует весь блок объявления, вплоть до третьей правой фигурной скобки. Для CSS2 правильным будет просто написать:

  1.H1 { color: blue }


Александр Ермаков. Хостинг - www.pwstudio.org