CSS セレクターでは HTML クラス名の大文字と小文字が区別されますか?
CSS セレクターでは通常、大文字と小文字が区別されません。つまり、クラスおよび ID セレクターは名前の大文字と小文字に関係なく要素と一致できます。ただし、HTML クラス名自体は大文字と小文字が区別されます。この例では矛盾が生じます。
指定されたセレクター .holiday-type.Selfcatering では、大文字の " が使用されています。クラス名「Selfcatering」内の S" は、HTML 要素のクラス名である小文字の「Selfcatering」と不一致になります。したがって、スタイルは適用されません。
この動作は、属性定義で定義されている HTML クラス名の大文字と小文字の区別によるものです。 CSS セレクターの大文字と小文字は区別されませんが、セレクターと HTML 要素の間で大文字と小文字が一致しないため、セレクターは一致しません。
セレクターの大文字と小文字の区別はドキュメント言語の影響を受けることに注意することが重要です。 HTML の場合、セレクター内の要素名、属性名、および属性値は大文字と小文字が区別されます。これは、.Selfcatering や [class~="Selfcatering"] のようなセレクターは HTML 要素と「Selfcatering」クラスに一致しますが、.SelfCatering や [class~="SelfCatering"] は一致しないことを意味します。
Ifドキュメント タイプではクラス名の大文字と小文字が区別されないように定義されているため、セレクターは大文字と小文字に関係なく一致します。ただし、HTML では、クラス名の大文字と小文字の区別が維持され、ドキュメント言語との一貫性が確保されます。
以上がCSS セレクターでは HTML クラス名は重要ですか: 大文字と小文字の区別について説明しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。