Перейти к основному содержимому

Ошибки CSS

Ошибки в CSS могут привести к неожиданному поведению или к стилям, которые применяются некорректно.

На этой странице показаны распространённые ошибки CSS и способы их избежать.


Отсутствующие точки с запятой

Забытая точка с запятой в конце декларации может сломать всё правило.

Пример

У значения color нет точки с запятой, поэтому правило ломается.

Prompt
HTML-страница, демонстрирующая ошибку CSS: отсутствующая точка с запятой. В блоке <style> определите правило .bad, где после декларации цвета нет точки с запятой перед следующей декларацией, из-за чего правило ломается. Примените class="bad" к абзацу в body.
Output: полная HTML-страница

Недопустимые имена свойств

Если вы используете несуществующее имя свойства, браузер просто игнорирует его.

Пример

Свойство с опечаткой colr игнорируется, но font-size по-прежнему работает.

Prompt
HTML-страница, демонстрирующая ошибку CSS: недопустимое имя свойства. В блоке <style> определите правило .bad, использующее свойство с ошибкой в написании (colr вместо color) плюс корректный font-size. Браузер игнорирует неизвестное свойство, но сохраняет корректное. Примените class="bad" к абзацу.
Output: полная HTML-страница

Недопустимые значения

Корректное свойство с недопустимым значением также игнорируется.

Пример

Отрицательная width игнорируется, но color по-прежнему применяется.

Prompt
HTML-страница, демонстрирующая ошибку CSS: корректное свойство с недопустимым значением. В блоке <style> определите правило .bad с отрицательной шириной (недопустимой и игнорируемой) и корректным зелёным цветом. Примените class="bad" к абзацу.
Output: полная HTML-страница

Незакрытые фигурные скобки

Если вы забудете закрыть фигурную скобку }, всё правило может быть проигнорировано.

Пример

У правила отсутствует закрывающая фигурная скобка.

Prompt
HTML-страница, демонстрирующая ошибку CSS: незакрытая фигурная скобка. В блоке <style> определите правило .bad с padding и margin, но пропустите закрывающую фигурную скобку, из-за чего всё правило может быть проигнорировано. Примените class="bad" к абзацу.
Output: полная HTML-страница

Лишние двоеточия или скобки

Опечатки, такие как лишнее двоеточие или неправильно расположенная скобка, могут сломать правило.

Пример

Двойное двоеточие делает декларацию недействительной.

Prompt
HTML-страница, демонстрирующая ошибку CSS: лишнее двоеточие. В блоке <style> определите правило .bad с опечаткой в виде двойного двоеточия (color:: blue;), чтобы декларация была недействительной. Примените class="bad" к абзацу.
Output: полная HTML-страница

Советы, как избежать ошибок CSS

  • Используйте редактор кода с подсветкой синтаксиса.
  • Проверяйте свой CSS с помощью линтера или валидатора.
  • Пишите CSS небольшими разделами и тестируйте часто.