cssセレクターの優先順位まとめ!
この記事では、cssセレクターの優先順位とは何かを主に紹介します。
まず、誰もが css selector とは何かを知っておくべきですよね?
Web ページのデザイン時に CSS を使用して HTML ページ内の要素を 1 対 1、1 対多、または多対 1 で制御する場合は、CSS セレクターを使用する必要があります。
HTML ページ内の要素は、CSS セレクターを通じて制御されます。
簡単に言えば、セレクターは次のように理解できます。
各 CSS スタイル定義は 2 つの部分で構成され、形式は次のとおりです:
[code] Selector {style} [/code] {} より前の部分は「selector」です」。
「セレクター」は、{} 内の「スタイル」のオブジェクト、つまり「スタイル」が作用する Web ページ内の要素を指定します。
これで、css セレクター のカテゴリが何であるか簡単に理解できましたか?
1. タグ セレクター
body,div,p,ul,li...
2. クラス セレクター
class="demo" class="demo_1"
3.
id="name",id="name_t"
4. グローバル セレクター
*
5. 組み合わせセレクター
.demo .demo_1 /*两选择器用空格键分开*/
6 、子孫セレクター
#head .nav ul li /* 从父集到子孙集的选择器 */7. グループ セレクター
div,span,img {color:blue} /*即具有相同样式的标签分组显示*/8. 継承セレクター
div p /*两选择器用空格键分开*/9. 擬似クラス セレクター
link、visited、active、hover... /* 链接样式,a元素的伪类,4种不同的状态*/10. 文字列一致のための属性セレクター
^ $ * /*分别对应开始、结尾、包含*/11. サブセレクター
div>p /* 带大于号>*/12. CSS 隣接兄弟セレクター
h1+p /* 带加号+ */CSS 分類を完全に理解する必要があります。
カスケードとは?
スタック可能性: は、競合を処理する CSS の機能です。積み重ね可能性は能力です。複数のセレクターが同じ属性を記述する場合、この属性は誰に従うべきでしょうか?
それでは、cssセレクターの優先順位を以下にまとめます!
css 優先順位の並べ替え:!重要 >ID セレクター> ブラウザのデフォルト属性> この並べ替えの根拠は、主に各セレクターに独自の重みがあり、各 CSS ルールに重み付けされた重みを使用して計算される重みレベルが含まれるためです。ウェイトのレベルが異なると異なるスタイルが生成され、異なるスタイルが Web ページに反映されます。
CSS における優先度の尺度は何ですか? CSS ウェイトの使用法についての紹介
] フロントエンドについて詳しく知りたい場合は、PHP 中国語 Web サイト CSS ビデオ チュートリアル
、
以上がcssセレクターの優先順位まとめ!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

バックドロップフィルターは、要素の背後にあるコンテンツに視覚効果を適用するために使用されます。 1。バックドロップフィルター:Blur(10px)およびその他の構文を使用して、つや消しガラス効果を実現します。 2。ぼやけ、明るさ、コントラストなどの複数のフィルター関数をサポートし、重ねることができます。 3.ガラスカードの設計でよく使用されており、要素が背景と重複するようにする必要があります。 4.最新のブラウザには優れたサポートがあり、@Supportsを使用してダウングレードソリューションを提供できます。 5。パフォーマンスを最適化するために、過度のぼかしと頻繁な再描画を避けてください。この属性は、要素の背後にコンテンツがある場合にのみ有効になります。

ユーザーエージェントスタイルシートは、カスタムスタイルを追加していないHTML要素がまだ基本的な読み取り可能であることを確認するために、ブラウザーが自動的に適用するデフォルトのCSSスタイルです。それらはページの最初の外観に影響しますが、ブラウザには違いがあり、一貫性のないディスプレイにつながる可能性があります。開発者は、多くの場合、スタイルをリセットまたは標準化することにより、この問題を解決します。 Developer ToolsのComputeまたはStyleパネルを使用して、デフォルトのスタイルを表示します。一般的なカバレッジ操作には、内側および外側のマージンのクリア、リンクのアンダースコアの変更、タイトルサイズの調整、統一ボタンスタイルが含まれます。ユーザーエージェントスタイルを理解することで、クロスブラウザーの一貫性を改善し、正確なレイアウト制御を可能にすることができます。

まず、JavaScriptを使用して、ユーザーシステムの設定とローカルに保存されたテーマ設定を取得し、ページテーマを初期化します。 1. HTML構造には、トピックの切り替えをトリガーするボタンが含まれています。 2。CSSの使用:rootは明るいテーマ変数を定義し、.dark-modeクラスは暗いテーマ変数を定義し、これらの変数をvar()を介して適用します。 3. JavaScript検出は、カラーのスchemeを好み、LocalStorageを読み取り、最初のテーマを決定します。 4.ボタンをクリックするときにHTML要素のダークモードクラスを切り替え、現在の状態をLocalStorageに保存します。 5.すべての色の変更には、ユーザーを強化するために0.3秒の移行アニメーションが伴います

Theaspect-ratioCSSpropertydefinesthewidth-to-heightratioofanelement,ensuringconsistentproportionsinresponsivedesigns.1.Itisapplieddirectlytoelementslikeimages,videos,orcontainersusingsyntaxsuchasaspect-ratio:16/9.2.Commonusecasesincludemaintainingres

リンクのスタイルは、擬似クラスを通して異なる状態を区別する必要があります。 1。リンクを使用して、到達していないリンクスタイルを設定します。2。a:アクセスリンクを設定するために訪問、3。a:ホバー効果を設定するためにホバー、4。a:クリック時間スタイルを設定するためにアクティブ、5。a:フォーカスはキーボードのアクセシビリティを保証し、常にスタイルの競合を回避するためにLVHA注文に従ってください。パディング、カーソル:ポインター、およびフォーカスの概要を保持またはカスタマイズすることにより、ユーザビリティとアクセシビリティを向上させることができます。また、ボーダーボトムまたはアニメーションのアンダースコアを使用して、リンクがすべての州で優れたユーザーエクスペリエンスとアクセシビリティを備えていることを確認することもできます。

VWおよびVHユニットは、要素サイズをビューポートの幅と高さに関連付けることにより、レスポンシブな設計を実現します。 1VWはビューポート幅の1%に等しく、1VHはビューポートの高さの1%に等しくなります。フルスクリーン領域、レスポンシブフォント、弾性間隔で一般的に使用されています。 1.フルスクリーン領域で100VH以下100dVHを使用して、モバイルブラウザーアドレスバーの影響を避けます。 2。レスポンシブフォントは、5VWで制限され、クランプ(1.5REM、3VW、3REM)と組み合わせて、最小サイズと最大サイズを制限できます。 3。幅などの弾性間隔:80VW、マージン:5VHAUTO、パディング:2VH3VW、レイアウトを適応可能にすることができます。モバイルデバイスの互換性、アクセシビリティ、固定幅コンテンツの競合に注意してください。最初にDVHを使用することを優先することをお勧めします。

The:emptypseudo-classselecteselementswithnochildrenorcontent、includingspacesorcomments、aonterlytrulyelementslikematchit;

@keyframesbouncewith0%、100%attranslatey(0)および50%attranslatey(-20px)tocreateabasicbounce.2.applytheanimation to nelementusinginimation:Bounce0.6 sease-inutinfiniteforsmoth.
