4

isとclassの両方を使用して、これを選択しようとしています。

<div class="phase" id="1">

何も機能しません、私は試しました:

.phase#1
#1.phase
div#1.phase

それは#1?数値IDで問題が発生したことはありません

更新:
jQueryセレクターとCSSセレクターを混同しているようです。これは
jQueryで正常に機能します。

$(".phase#1")

でも、これ:

.phase#1 {}

CSSでは機能しません

4

2 に答える 2

11

idは数値で始めることはできません1, 2, 3, etc。数値で始めるのではなく、数値を含めることができます。

仕様-http ://www.w3.org/TR/html401/types.html#type-name

于 2012-05-15T13:03:23.860 に答える
6

id属性は、HTML要素の一意のIDを指定します(値はHTMLドキュメント内で一意である必要があります)。したがって、IDで選択した場合は、クラスでも選択しないでください。

要素の一意のIDを指定します。命名規則:

  1. AZまたはazの文字で始まる必要があります
  2. 続いて、文字(A-Za-z)、数字(0-9)、ハイフン( "-")、およびアンダースコア( "_")を続けることができます。
  3. HTMLでは、すべての値で大文字と小文字が区別されません

HTMLID属性の指定

于 2012-05-15T13:04:26.667 に答える