ホームページ >ウェブフロントエンド >CSSチュートリアル >一部の CSS プロパティで接頭辞としてアスタリスクが使用されるのはなぜですか?

一部の CSS プロパティで接頭辞としてアスタリスクが使用されるのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-18 05:23:09696ブラウズ

Why Are Asterisks Used as Prefixes in Some CSS Properties?

CSS でのアスタリスク接頭辞の使用: ブラウザー固有のハック

Yahoo CSS リセットには次の行が含まれます:

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

特定の CSS プロパティの前にアスタリスクが存在すると、そのプロパティに関する疑問が生じます。

答え:

アスタリスクはブラウザ固有の CSS ハックとして機能し、主に Internet Explorer バージョン 7 以前を対象としています。このハッキングは次の形式になります。

*property: value

Internet Explorer 7 では、プロパティ名の前にあるアンダースコアとハイフンに関連する問題に対処していますが、英数字以外のプレフィックスの扱いは引き続き異なります。したがって、プロパティ名の直前にアスタリスクを追加することで、開発者はそのプロパティが IE には適用されるが、他のブラウザには適用されないことを確認できます。

このハックは無効な CSS に依存していることに注意することが重要です。さらに、将来の CSS 仕様の更新により、CSS が無効になる可能性があります。したがって、一時的な解決策としてのみ使用する必要があるため、注意して使用する必要があります。

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

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