ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS プロパティ名でアスタリスクが無効なのはなぜですか?

CSS プロパティ名でアスタリスクが無効なのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-28 07:28:11471ブラウズ

Why Are Asterisks Invalid in CSS Property Names?

CSS プロパティ名のアスタリスク: 構文の奇妙

アスタリスクは、CSS セレクターでのよく知られた役割を超えて、プロパティ名で独特の使用法を持っています。注目に値します。アスタリスクはユニバーサル セレクターに関連付けられることがよくありますが、プロパティ名では異なる役割を果たします。

サンプル code.yui-button .first-child{*display に見られるように、CSS プロパティ名に表示されるアスタリスク:inline-block;} は構文エラーです。この異常により、プロパティ名が無効になり、正しく解析できなくなります。

ただし、特定のブラウザのバグにより、プロパティ名のアスタリスクが無視される場合があります。これにより、このプロパティは、Internet Explorer 7 (IE7) など、そのバグが発生しているブラウザーにのみ効果的に適用されます。

この動作は便利に見えるかもしれませんが、一般的に推奨されないことに注意することが重要です。代わりに、このエラー動作に依存するのではなく、条件付きコメントを利用して CSS スタイルを条件付きで特定のブラウザに適用する必要があります。

以上がCSS プロパティ名でアスタリスクが無効なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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