最近、HTML5 では数字で始まる ID は受け入れられると答えたユーザーがここで質問について議論しましたが、それは本当ですか? このトピックに関する関連ドキュメントはありません。また、彼はこの回答へのリンクを提供してくれましたが、関連リンクはもうないようです。
問題は、HTML5 ではids
数字で始めることを許可するかどうかです。
確かに、これはCSSで失敗します-
<div id="5hello">Fails Completely</div>
#5hello {
color: red;
}
更新: HTML5 でid's
を数字で開始できるかどうかはわかりません。要素を宣言id
するだけでは十分ではありません。HTML だけはここでは問題ではありませんが、<!DOCTYPE html>
CSS や JavaScript などの他のテクノロジを使用すると有効になります。 no. で始まる ID を使用するには? CSS が失敗することは確かです。JavaScript でテストされていませんが、それも失敗することは確かです。