コロンを含む ID を持つ HTML 要素に CSS スタイルを割り当てる場合、潜在的な問題が発生します。 CSS パーサーはコロンを疑似要素の始まりとして扱うため、エラーや不正なスタイル設定が発生します。これを克服するには、コロン文字をエスケープするテクニックを使用できます。
効果的な方法の 1 つは、コロンの前にバックスラッシュを使用することです。例:
input#search_form\:expression { ///...}
コロンの前にバックスラッシュを置くことで、基本的に文字をエスケープし、それを要素の ID の一部として文字通り解釈するようにブラウザに指示します。
あるいは、次のようにすることもできます。 &コロンを使用してください。 CSS セレクター内のコロンを表すエンティティ:
input#search_form:expression { ///...}
このメソッドは、バックスラッシュ エスケープ手法をサポートしていない可能性がある古いブラウザーで特に役立ちます。
さらに、名前空間を使用することに注意することが重要です。 CSS を使用することも、この問題の解決に役立ちます。ただし、このアプローチは特定のシナリオにのみ適用可能であり、すべてのシナリオに適しているわけではありません。この手法の詳細については、Microsoft のドキュメント「CSS での名前空間の使用」を参照してください。
以上がコロンを含む ID を持つ HTML 要素のスタイルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。