Имена CSS-свойств и большинства значений ключевых слов — без учёта регистра; селекторы по именам элементов в HTML тоже case-insensitive, а вот классы/id — зависят от документа.
Детали
DIV { COLOR: RED; } /* ок в HTML */.MyClass { } /* чувствителен к регистру в разметке */
В HTML div = DIV в селекторе. Атрибутные селекторы: type и т.п. часто case-insensitive для HTML, но [class="Foo"] ≠ [class="foo"]. В XML/XHTML имена элементов чувствительны. Сами идентификаторы свойств (background-color) исторически case-insensitive.
Итог
Свойства CSS — case-insensitive; class/id в разметке сравнивайте с учётом регистра.
Чувствительны ли имена CSS-правил (селекторов/свойств) к регистру? · Sobeso