HTMLの属性名にはどのような文字が使用できますか?
2023-09-26 16:35:17
質問
HTMLの属性で 名前=値 のペアで、'name'の部分に使用できる文字は何ですか?..... いくつか見てみると 共通属性 を見ると、文字 (a-z と A-Z) しか使われていないように見えますが、他にどんな文字が使えるのでしょうか? 数字 (0-9), ハイフン (-), ピリオド (.) などでしょうか... これに関する仕様があるのでしょうか?
どのように解決するのですか?
許可された("allowed")」という意味が何であるかによります。各タグには、有効な属性名の固定リストがあり、html では大文字と小文字は区別されません。1 つの重要な意味において、正しい順序でこれらの文字だけが "allow"されます。
もう一つの見方として、ブラウザはどのような文字を有効な属性名として扱うかということがあります。ここでの最良のアドバイスは、HTML 5 のパーサー仕様から得られます。 https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
タブ、改行、フォームフィード、スペース、ソリッド、大なり記号、引用符、アポストロフィ、等号を除くすべての文字は、属性名の一部として扱われると書かれています。個人的には、これのエッジケースをプッシュしようとすることはありません。
関連
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] HTMLで表示される上下の三角形(軸のない矢印)に使用できる文字は何ですか?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] HTMLアンカーは'name'と'id'のどちらで作成するのが良いですか?
-
[解決済み] HTMLのid属性とname属性の違い
-
[解決済み] 入力フィールドから属性を読み込むと、HTMLエンコーディングが失われる
-
[解決済み] HTMLのチェックボックスのchecked属性の適切な値は何ですか?
-
[解決済み】ng-appとdata-ng-app、違いは何ですか?
-
[解決済み] HTML IDの実用的な最大長とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] input type="date "のフォーマットを変更する方法はありますか?
-
[解決済み] ラジオボタンをデフォルトで選択するには?[重複しています]
-
[解決済み] Bootstrap 3 の sr-only とは何ですか?
-
[解決済み] IMGとCSSのbackground-imageはいつ使い分ける?
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] label要素の中にinput要素を入れるべきですか?
-
[解決済み] メモ帳++でXML/HTMLを自動整形/インデントする方法