Часто на форуме вижу заявления, что id элемента не может начинаться с цифры. Т.к. эти заявления имеются во многих темах, эту выношу отдельно.
Заметка на английском:
http://www.456bereastreet.com/archiv... _use_wisely/
Кратко на русском:
В стандарте HTML4.01 id должен начинаться на букву и может содержать в себе также цифры, дефис, подчёркивание, двоеточие и точку.
В стандарте HTML5 id может содержать любые символы, кроме пробелов.
Т.к. у нас сейчас модно говорить о HTML5, то не стоит говорить о том, что id не может начинаться с цифры.
По факту id всегда мог содержать любые символы, кроме пробелов.