IDに半角数字が使えませんが・・・?

[新着] Webテンプレートを仮オープンしました



0   名前: fm : 2006/03/06 12:11
スタイルシートに、
#1{
****
}
と記述して、
タグには、
<xxx id="1"></xxx>
と記述しても、反映されませんでした。
しかし、「1」を、半角英語や、半角英数にすると、反映されます。
どうしてなんでしょうか?

一応、新しく、サンプルとして、作ってみたのですが、新しい方だと、数字だけでも、反映されました。

1   名前: 匿名希望 : 2006/03/06 12:11
古いですが・・・
http://east.portland.ne.jp/~sigekazu/css/ascii.htm

通常、頭に数字は使えません。

2   名前: fm : 2006/03/06 12:11
追記:
先頭に、半角数字を持ってきただけでも、反映されません。

例)
#1sample{}、#212dvorak{}、#43-qwerty{}等、先頭に半角数字、その後ろに半角英字でも、反映されませんでした。

しかし、次のようなものは反映されます。
例)
#abcde12{}、#sample_2{}、#favo-10{}等の、先頭に半角英字、その後ろに半角数字では、反映されます。

3   名前: fm : 2006/03/06 12:11
匿名希望さん
ありがとうございました。

4   名前: カヅサツ : 2006/03/06 12:11
id属性は数字から始まってはいけないという HTMLのルールが(なぜか)あります。

5   名前: fm : 2006/03/06 12:11
ここのタグインデックスのidのサイトの説明を修正してもらった方が良さそうですね・・・

6   名前: えじ : 2006/03/06 12:11
すみません。
とりあえず、スタイルシートのclassとidのページのみ修正しておきました。

他の関連する箇所は、今後修正していきたいと思います。

一覧へ戻る