Подтвердить что ты не робот

Являются ли CSS-селектора чувствительными к регистру?

Недавно я обновил сайт CMS, и плагин для табуляции включил следующую разметку:

<li id="News_tab">...

Я всегда писал свои селектора CSS в нижнем регистре, поэтому, когда я пытался стилизовать это с помощью #news_tab, он не применим, но #news_tab работал.

После всех этих лет я удивлен, что раньше не сталкивался с этим, поэтому у меня всегда было впечатление, что CSS не зависит от регистра. CSS всегда был чувствительным к регистру, и я просто не заметил его благодаря моему постоянному стилю кода?

4b9b3361

Ответ 2

CSS4 (CSS Selector Level 4) добавляет поддержку нечувствительности к регистру (только для ASCII).

input[value='search' i]

Это "i" в конце, которое сделало бы трюк...

Посмотрите мой другой ответ, чтобы узнать, какой браузер поддерживает это.

Ответ 4

http://www.w3.org/TR/CSS2/syndata.html

Весь синтаксис CSS не зависит от регистра в пределах диапазона ASCII (т.е. [a-z] и [A-Z] являются эквивалентными), за исключением частей, которые не находятся под контролем CSS

На веб-сайте документации.


Последующие действия для селекторов:

http://www.w3.org/TR/CSS2/selector.html

Чувствительность к регистру элементов языка документа в селекторах зависит от языка документа. Например, в HTML имена элементов нечувствительны к регистру, но в XML они чувствительны к регистру.