ホームページ  >  記事  >  ウェブフロントエンド  >  CSS ID セレクターは HTML ID のピリオドを処理できますか?

CSS ID セレクターは HTML ID のピリオドを処理できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-27 00:13:03208ブラウズ

Can CSS ID Selectors Handle Periods in HTML IDs?

CSS でピリオドを使用した ID セレクターのアドレス指定

HTML では、id 属性内でピリオドを使用できます。ただし、CSS ID セレクター ルールでこれらの要素を使用すると、ピリオドが有効な CSS の「識別子」の一部ではないために不一致が発生します。

一部の人は、CSS ID セレクター ルールがタグ名とクラスの構文に従っていると想定しています。指定されたクラス名を持つアンカー タグをターゲットとする「a.className」などのセレクターの組み合わせ。これは、外部 CSS ファイルでピリオドを含む ID を持つ HTML 要素を参照できるかどうかという疑問につながります。

CSS 仕様ではピリオドが有効な「識別子」の一部ではないことを明確にしており、ID ではピリオドを使用できないことを示唆しています。セレクターのルール。ただし、さらに調査すると、CSS が特殊文字のバックスラッシュ () エスケープをサポートしていることがわかります。

したがって、HTML 要素とピリオドを含む ID を照合するには、次のエスケープ CSS ルールを使用できます:

<code class="css">#some\.id {
  color: #f00;
}</code>

この構文により、CSS ID セレクター ルールで ID にピリオドを含む要素を参照できるようになり、HTML 仕様に準拠し、HTML id 属性を変更するための実行可能な代替手段が提供されます。

以上がCSS ID セレクターは HTML ID のピリオドを処理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。