ホームページ  >  記事  >  ウェブフロントエンド  >  CSSハックってどういう意味ですか?

CSSハックってどういう意味ですか?

王林
王林オリジナル
2020-11-16 11:26:245795ブラウズ

css ハックとは、CSS スタイルにいくつかの特別な記号を追加して、異なるブラウザーが異なる記号を認識できるようにすることで、異なる CSS スタイルを適用するという目的を達成します。 CSS ハックの目的は、CSS コードをさまざまなブラウザーと互換性のあるものにすることです。

CSSハックってどういう意味ですか?

CSS ハックとは、CSS スタイルに特別な記号を追加することで、さまざまなブラウザーがさまざまな記号を認識できるようにすることです (どのブラウザーが何を認識するか。記号と CSS には標準があります)ハックは、さまざまな CSS スタイルを適用するという目的を達成するために、この標準を覚えてもらうことです。

(ビデオチュートリアルの推奨: css ビデオチュートリアル)

詳細な説明:

CSS ハック Internet Explorer など、さまざまなメーカーのブラウザが原因、Safari、Mozilla Firefox、Chrome など、または同じメーカーの異なるバージョンのブラウザ (IE6 や IE7 など) では、CSS 解析についてまったく同じ理解ができないため、生成されるページ効果は異なります。必要なページを取得します。現時点では、同時に異なるブラウザと互換性があり、異なるブラウザで必要なページ効果が得られるように、ブラウザごとに異なる CSS を記述する必要があります。

簡単に言えば、CSS ハックの目的は、CSS コードをさまざまなブラウザーと互換性のあるものにすることです。もちろん、CSS ハックを使用して、ブラウザーのバージョンごとに異なる CSS 効果をカスタマイズして作成することもできます。

CSS ハックには通常、CSS クラスの内部ハック、セレクターのハック、および HTML ヘッダー参照 (IE の場合) ハッ​​クの 3 つの表現形式があります。CSS ハックは主に内部クラスのハックをターゲットとしています。たとえば、IE6 はアンダースコア「_」を認識できます。 " とアスタリスク " * " の場合、IE7 はアスタリスク " * " を認識できますが、アンダースコア "_" は認識できません。Firefox は両方を認識できません。

セレクター ハック: たとえば、IE6 は *html .class{} を認識でき、IE7 は *html .class{} または *:first-child html .class{} を認識できます。

HTML ヘッダー リファレンス (IE の場合) ハッ​​ク: すべての IE: 、この種のハックはそれだけではありませんCSS および判定文に記述されたすべてのコードに影響します。

関連する推奨事項: CSS チュートリアル

以上がCSSハックってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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