Заметки о вёрстке сайтов  ·  Александр Шуркаев об HTML, CSS и JavaScript (скрипты, справочники и примеры по сайтостроению)

Регистрозависимость значений ID и CLASS

12 сентября 2001 г.

В каком регистре лучше писать значения атрибутов id и class?

Вот, что в целом говорит спецификация по поводу регистра букв в CSS:

Все таблицы стилей регистронезависимы, кроме тех моментов, которые выходят за пределы CSS. Например, регистр значений HTML атрибутов id и class не определяется этой спецификацией. Стоит особо отметить, что теги регистронезависимы в HTML, однако это не так в XML.

Таким образом, регистрозависимость значений атрибутов id и class полностью на совести разработчиков браузеров. Судя по опыту, в Internet Explorer всех версий (начиная с «трешки») и Netscape Navigator 4 значения этих атрибутов НЕзависимы от регистра букв, в то время как в Netscape Navigator 6 и Opera 3.5+ ситуация обратная. Поэтому, во избежание непонимания со стороны браузеров, лучше всего задавать id и class строчными буквами:


<style type="text/css">
<!--
div#myuniqueboldid {font-weight:bold}
.myredclass {color:red}
//-->
</style>

<div id="myuniqueboldid">Это мой уникальный полужирный &laquo;див&raquo;!</div>
<p class="myredclass">А это мой красный параграф!</p>

Хитовые статьи про разработку сайтов

Рассылка новостей и новых статей

Сообщения будут приходить пару раз в неделю, не чаще

Объявления

LiveInternet