3

XHTML 1.0 Strict では、属性値を引用符で囲む必要がありますか?

例:

<input type="text" id="username"/>

もしそうなら、標準によれば、一重引用符を使用でき、二重引用符と混在させることができますか?

例:

<input type='text' id="username"/>
4

2 に答える 2

5

XHTML 1.0 仕様から、それらは常に引用されなければなりません。

数値のように見えるものであっても、すべての属性値は引用符で囲む必要があります。


HTML 4 仕様から、単一引用符で囲まれた属性が許可されます。

デフォルトでは、SGML では、すべての属性値を二重引用符 (ASCII 10 進数 34) または単一引用符 (ASCII 10 進数 39) で区切る必要があります。

上記のリンクの xhtml 仕様では、セクションが「HTML 4 との相違点」としてリストされているため、一重引用符は明確に禁止されていないため、一重引用符も許可されていることを意味すると思います。

于 2011-03-22T23:14:47.320 に答える
1

はい、すべての属性を引用符で囲む必要があります。属性には一重引用符または二重引用符を使用できます。一重引用符で属性を開き、二重引用符で閉じないでください。また、古いブラウザとの互換性を維持するために、終了スラッシュと自己終了タグの最後の属性の間にスペースを残す必要があります。

<input type="text" id="username" />
于 2011-03-23T17:04:18.373 に答える