Насколько важно не указывать последнее ';' внутри набора правил CSS - PullRequest
3 голосов
/ 10 марта 2010

У меня были проблемы с Internet Explorer, который не применял последнее свойство в списке свойств CSS. Необходимо ли исключить последние ; из списка свойств CSS? Например:

.style { width: 100px; height: 100px }

Или это действительно не имеет значения?

Ответы [ 3 ]

9 голосов
/ 10 марта 2010

Это не имеет значения. Даже Internet Explorer 6 будет принимать избыточную точку с запятой в конце; Ваша ошибка, должно быть, была где-то еще.

4 голосов
/ 10 марта 2010

Дополнительный совет: будьте абсолютно уверены вы случайно не заканчиваете строку двойными точками с запятой, как

.aStyle {
  background-color: #FFFFFF;;
  color: #000000;
}

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

0 голосов
/ 10 марта 2010

Вам не нужно включать последнюю точку с запятой. И вы не должны исключать это. Это необязательно.

С точки зрения техобслуживания, я на самом деле привыкну включать после каждой собственности. Случайное забвение одного из них при редактировании может вызвать некоторые тонкие ошибки.

Мне не известно о каких-либо проблемах с IE, вызывающих проблемы с отсутствующими точками с запятой - либо это было ужасно давно, либо была какая-то другая проблема, которая может привести вас к мысли, что это была проблема;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...