CSS のアスタリスク ハック: 意図的な無効性
ブラウザーは、CSS プロパティの解釈に関して予期しない動作を示すことがあります。 Internet Explorer バージョン 7 以下の場合は、CSS プロパティの前にアスタリスクを入れるという独特のハックが必要になります。
IE のスタイルをハッキングする
property: value 構文 (* はアスタリスク) は、特に Internet Explorer を対象としています。たとえば、指定されたコード:
body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }
font-size: small および font: x-small プロパティは Internet Explorer にのみ適用されます。他のブラウザは、CSS 仕様に違反するため、これらのプロパティを無視します。
注意点は何ですか?
このハックの使用には注意事項があります。これは無効な CSS とみなされ、CSS 標準が進化するにつれて問題が発生する可能性があります。 CSS 仕様では、アスタリスクはプロパティの接頭辞として予約されておらず、ブラウザは将来、アスタリスクを別の方法で扱い始める可能性があります。
選択的な解決策
ブラウザ間の互換性のため、アスタリスクハックの使用は一般的に推奨されません。ただし、Internet Explorer のみに対処する必要がある特定のシナリオでは、アスタリスク ハックによって提供できる解決策は限られています。
以上がCSS のアスタリスク ハッキングはどのようにして Internet Explorer を選択的にターゲットにするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。