CSS の優先順位の概要

Nov 01, 2018 pm 03:30 PM

CSS の順序と優先順位は、Web ページのスタイルを設定する上で難しい部分です。ある日、適用しようとした CSS スタイルが機能しないことに気づくかもしれません。 Web ページでコードが実行されていないようです。これは、CSS の順序または優先順位の競合が原因である可能性があります。この記事では、CSS の順序と優先順位が何であるか、またそれらが Web ページのスタイルにどのような影響を与えるかを説明します。

優先度

#ブラウザは、どの CSS プロパティ値が要素に関連するかを決定します。このルールは、CSS セレクターがさまざまなタイプのルールを構成する方法に基づいています。 Priority は、特定の CSS 宣言に重みを与える正確な名前です。各宣言の重みまたは「重要性」は、一致するセレクターと等しい複数のセレクター タイプによって決定されます。 (推奨読書:

CSS 優先度の計算方法? および css スタイルの優先順位 )

優先度のみ 該当のみ要素に複数の宣言がある場合、セレクターの固有の値に基づいてターゲット要素が優先されます。セレクター値の違いを測定するリストは次のとおりです。

タイプ セレクター: これは、h1、h1 などの疑似要素または

クラスになります。クラス セレクター: これらには、属性セレクターと、hover などの疑似クラスが含まれます。 ID セレクター: 任意のタイプの ID セレクター。

ユニバーサル セレクターは優先順位に影響を与えず、一部のセレクターには ( 、 - 、 > 、 ~ ) のような組み合わせセレクターが含まれます。インライン スタイル (太字など) は常に外部スタイル シートのスタイルをオーバーライドし、最高の優先順位でチェーンの先頭にあることを前に説明しました。

続行する前に知っておくべきルールがいくつかあります。インライン CSS では、HTML のスタイル属性がスタイルと CSS ファイルの何よりも重要なルールです。特定のセレクターは、あまり指定されていないセレクターよりも優先されます。ドキュメント内の後続のコードは、以前に設定された以前のロールを上書きします。 #########知らせ:! importantExceptions

これらすべての特異性ルールの例外は、呼び出し時です。重要な方法。これが呼び出されると、他のすべての宣言がオーバーライドされます。これは機能しますが、一般的には悪い習慣です。ワークシート内の自然なカスケードが壊れ、デバッグが困難になります。これを使用しないようにするためのベスト プラクティスは簡単です。まず、特異性ルールを調べて、別のスタイル要素の前の優先順位を確認する必要があります。どうしても使わなければいけないなら!重要なことは、単一のページにのみ適用するなど、賢明に使用してください。

カスケード可能性

カスケードを使用したほうが、使用するよりも優れた成果を上げることができます。重要な方法。 CSS やカスケード スタイル シートの基本的な側面に詳しくない人のために説明すると、カスケードとは、さまざまなプロパティの値を組み合わせる方法のアルゴリズムです。

カスケードは、要素または属性に適用されているすべての CSS 宣言を最初に検索することによって機能します。まずその起源 (宣言された場所) から始まり、次に宣言の重要性について説明します。次に特異度を計算します。 HTML ファイルに埋め込まれた CSS は、順序に関係なく、外部スタイル シートに従います。カスケードがどのようなステップを踏むかを認識することが重要です。

一般に、競合するスタイル要素間に競合がある場合は、特異性の問題を考慮する必要があります。要素がコーディングしなかった場合と同じように動作する場合、その要素は優先度の高いものからスタイルを継承しています。この問題が発生しないように、最小限の具体性でスタイルを開始してください。

以上がCSS の優先順位の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス Mar 08, 2025 am 09:45 AM

これは、フォームアクセシビリティについて行った小さなシリーズの3番目の投稿です。 2番目の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。で

WordPressブロックと要素にボックスシャドウを追加します WordPressブロックと要素にボックスシャドウを追加します Mar 09, 2025 pm 12:53 PM

CSS Box-Shadowおよびアウトラインプロパティは、WordPress 6.1でTheme.jsonサポートを獲得しました。実際のテーマでどのように機能するか、そしてこれらのスタイルをWordPressブロックと要素に適用するために必要なオプションのいくつかの例を見てみましょう。

GraphQLキャッシングの使用 GraphQLキャッシングの使用 Mar 19, 2025 am 09:36 AM

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

最初のカスタムSvelteトランジションを作成します 最初のカスタムSvelteトランジションを作成します Mar 15, 2025 am 11:08 AM

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

上品でクールなカスタムCSSスクロールバー:ショーケース 上品でクールなカスタムCSSスクロールバー:ショーケース Mar 10, 2025 am 11:37 AM

この記事では、Scrollbarsの世界に飛び込みます。私は知っています、それはあまりにも魅力的ではありませんが、私を信じてください、よく設計されたページは手をつないで行きます

ショー、Don' t Tell ショー、Don' t Tell Mar 16, 2025 am 11:49 AM

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

NPMコマンドは何ですか? NPMコマンドは何ですか? Mar 15, 2025 am 11:36 AM

NPMコマンドは、サーバーの開始やコンパイルコードなどの1回限りのプロセスまたは継続的に実行されるプロセスとして、さまざまなタスクを実行します。

Redwood.jsと動物相を使用してイーサリアムアプリを構築します Redwood.jsと動物相を使用してイーサリアムアプリを構築します Mar 28, 2025 am 09:18 AM

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

See all articles