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

Значения атрибутов XHTML и HTML начинаются с числа?

Значения атрибутов XHTML и HTML начинаются с числа?

4b9b3361

Ответ 1

Нет. Они должны быть именами SGML. Они должны начинаться с буквы ([A-Za-z]), за которой может следовать любое количество буквы, цифры ([0-9]), дефисы ( "-" ), подчеркивания ( "_" ), двоеточия ( ":" ) и периоды ( "." ).

Однако имена классов, начинающиеся с числа, поддерживаются IE.

EDIT: медик указал, что вы можете использовать символы Unicode, и они, похоже, работают во всех браузерах. Я не знаю, соответствует ли он спецификациям, но, похоже, это подтверждается. См. http://css-tricks.com/unicode-class-names/ и http://snook.ca/archives/html_and_css/unicode_for_css_class_names

Ответ 2

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

РЕДАКТИРОВАТЬ: вы можете начать с юникодных точек эвакуации и указать код для числа.

ИЗМЕНИТЬ № 2: тестовый пример http://work.arounds.org/sandbox/66/run

Ответ 3

Из спецификация CSS:

"В CSS3 идентификаторы (включая имена элементов, классы и идентификаторы в селекторов (см. [SELECT] [или это все еще верно])) может содержать только символы [A-Za-z0-9] и ISO 10646 символов 161 и выше, плюс дефис (-) и подчеркивание (_); они не могут начинать с цифра или дефис, за которым следует цифра. Они также могут содержать экранированные символов и любого символа ISO 10646 в виде числового кода (см. следующий пункт). Например, идентификатор" B & W? "может быть записано как" B\& W \? "или" B\26 W\3F ". (См. [UNICODE310] и [ISO10646].)"