CSS ハックとは何ですか?
Web 開発では、メーカーが異なるブラウザや特定のブラウザのバージョンが異なると、CSS のサポートと解析が異なるため、ブラウザ間でパフォーマンスが一貫していないことがよくあります。 異なるブラウザ環境では、一貫性のないページ表示効果が表示されます。現時点では、統一されたページ効果を得るには、異なるブラウザーまたは異なるバージョン用に特定の CSS スタイルを記述する必要があります。 、異なるブラウザ/異なるバージョンに対応する CSS コードを記述するこのプロセスを CSS ハックと呼びます。
CSS ハック テクノロジーの使用について話しましょう:
cssハック分類には、css属性プレフィックス方式、セレクタープレフィックス方式、IE条件付きコメント方式の3つの表現形式があります。
属性プレフィックスメソッド(つまり、クラス内部ハック) セレクタープレフィックスメソッド
cssハックは、一般に、幅広い用途と強力な認識能力を前面に持つCSSを定義します。
CSS ハック技術を使用してブラウザの互換性の問題を解決する
CSS ハックには大きく分けて 3 つの形式があります: CSS 属性ハック、CSS セレクター ハック、IE 条件付きコメント ハックは主に IE ブラウザーを対象としています。
a. 属性レベルのハック: たとえば、IE6 は下線「_」とアスタリスク「*」を認識できますが、IE7 はアスタリスク「*」を認識できますが、下線は認識できません。
「_」とFirefoxは両方を認識できません。お待ちください
b. セレクター レベルのハック: たとえば、IE6 は *html .class{} を認識でき、IE7 は *+html .class{} または *:first-child+html .class{} を認識できます。待ってください c. IE 条件付きコメント ハック: たとえば、すべての IE: IE6 以下の場合: 、このタイプのハックは CSS だけでなく、判決文に書かれたすべてのコードにも有効です声明。 。
3.
さまざまなブラウザでの CSS ハックの書き方の紹介IE6 と FF の違い:
backgroundrange;*blueIE6 と IE7 の違い:
background:green ! important;blue;IE7 と FF の違い: backgroundrange; *background:green; FF、IE7 と IE6 の違い:
backgroundrange;*background:green ! important;*blue
4. CSS ハック方法の最も包括的なリスト (複数のブラウザーと互換性があります)
通常の状況では、CSS の使用を避けるよう努めます。ただし、場合によっては、ユーザー エクスペリエンスを考慮し、下位互換性を実現するために、ハッキングが最後の手段として使用されます。たとえば、IE8 以下のバージョンではサポートされていないため、
CSS3 では、IE9/Firefox/Chrome で正常にレンダリングするために多くの新しい CSS3 プロパティが使用されます。この場合、css3pie、htc、または条件付きコメントなどを使用しないと、問題が発生する可能性があります。
IE8 の独自のハックを活用する必要があります。ハッキングの使用はページのパフォーマンスの一貫性にとっては良いことですが、過度の乱用は HTML ドキュメントに混乱を引き起こし、管理とメンテナンスの負担を増大させます。
5.
CSS ハック
よく使用される CSS ハックは、CSS 内部ハック、セレクター ハック、HTML ヘッダー参照の 3 つです。最初のハックが最もよく使用されます。
6.CSS Hack集まとめ
IEブラウザをブロックする(つまりIEでは表示されなくなる)*:lang(zh) select {font:12px ! important;} /*FF専用*/ 選択:空 {font:12px ! important;} /*safari で表示*/ ここでの select はセレクターで、状況に応じて変更できます。 2 番目の文は、MAC 上の Safari ブラウザに固有のものです。
のみ IE7識別関連の質問と回答
1.
CSSハック問題
2. IEバージョンHACKに関する質問 3. 入力テキストの色を変更することはサポートされていません。他のハックソリューションはありますか? cn Dugu Jiijian (2) )-css ビデオチュートリアル》
以上がCSSハック技術の使い方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

FlexBoxまたはグリッドの選択は、レイアウト要件によって異なります。1)FlexBoxは、ナビゲーションバーなどの1次元レイアウトに適しています。 2)グリッドは、雑誌のレイアウトなどの2次元レイアウトに適しています。この2つは、レイアウト効果を改善するためにプロジェクトで使用できます。

CSSファイルを含める最良の方法は、タグを使用してHTMLパーツに外部CSSファイルを導入することです。 1.タグを使用して、外部CSSファイルを導入します。 2。小さな調整のために、インラインCSSを使用できますが、注意して使用する必要があります。 3.大規模プロジェクトでは、@Importを介して他のCSSファイルをインポートするために、SASS以下などのCSSプリプロセッサを使用できます。 4。パフォーマンスのために、CSSファイルをマージし、CDNを使用し、CSSNANOなどのツールを使用して圧縮する必要があります。

はい、Youはrelearnbothlexboxandgrid.1)FlexBoxisidealforone-Dimensional、FlexiblleayoutslikenavigationMenus.2)Gridexcelsintwo-digsignssuchasmagazinelayouts.3)Bothenhanceslaysutibulivedibulisunivedivition、floctonsulururを

独自のコードをリファクタリングするのはどのように見えますか?ジョン・レアは、彼が書いた古いCSSアニメーションを選び、それを最適化するという思考プロセスを歩きます。

cssanimationsArenotintinlentyhardbutrepracticeanderstanding ofcsspropertiesandtimingfunctions.1)

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

csScounterSareSareusedTomageautomaticinginginwebdesigns.1)それらは、コンテンツ、リスト、および積極的なものを使用することができます

特にモバイルデバイスでは、スクロールシャドウを使用することは、Chrisが以前にカバーした微妙なUXです。 Geoffは、アニメーションタイムラインプロパティを使用する新しいアプローチをカバーしました。これがさらに別の方法です。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
