CSSの2つの特別な値は、カスケードの継承と初期メソッドを制御するために使用されます。

CSSの2つの特別な値は、カスケードの継承と初期メソッドを制御するために使用されます。

カスケードを制御するために CSS の任意のプロパティに割り当てることができる特別な値が 2 つあります。inherit と initial です。これら 2 つの特殊な値を見てみましょう。

継承キーワードの使用

場合によっては、カスケード値の代わりに継承を使用したいことがあります。このとき、inherit キーワードを使用できます。これを使用して別の値をオーバーライドし、要素が親要素の値を継承するようにすることができます。

Web ページに薄い灰色のフッターを追加したいとします。フッターにはいくつかのリンクがありますが、フッターは Web ページの焦点では​​ないため、リンクを目立たせすぎないようにします。そのため、フッター内のリンクを濃い灰色に変更する必要があります (下の図を参照)。

「利用規約」リンクは灰色のテキスト色を継承します

通常、Web ページ上のすべてのリンクにフォントの色を追加します (追加しない場合は、ユーザー エージェント スタイルが使用されます)。この色は、フッターの「利用規約」リンクにも使用されます。フッター内のリンクをグレーにするには、色の値を上書きする必要があります。次のコードをスタイルシートに追加します。

a:link{ /* (次の3行) グローバルWebリンクの色*/ 
  色: 青; 
} 
... 
.フッター{ 
  color: #666; /* フッターのテキストをグレーに設定します*/ 
  背景色: #ccc; 
  パディング: 15px 0; 
  テキスト配置: 中央; 
  フォントサイズ: 14px; 
} 
.フッターa{ 
  color: inherit; /* フッターからテキストの色を継承します */ 
  テキスト装飾: 下線; 
}

3 番目のルール セットは、青いリンクの色をオーバーライドし、フッター リンクのカスケード値を継承するように設定します。したがって、親要素の色を継承します。

要約する

これで、カスケード制御に使用される CSS の 2 つの特殊値、inherit と initial に関するこの記事は終了です。カスケード制御に使用される CSS の特殊値の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL の文字セットの不一致によって発生する異常な接続テーブルの解決方法

>>:  HTML に FLASH へのリンクを追加し、すべての主要ブラウザと互換性を持たせる方法

推薦する

Mybatis ファジークエリ実装方法

Mybatis ファジークエリ実装方法mybatis のリバース アシスタントは非常に使いやすく、通...

テーブル適応とオーバーフローのいくつかの設定の詳細な説明

1. テーブル リセットの 2 つのプロパティ: ①border-collapse: collaps...

WeChatアプレットは写真アップロード機能を実現

この記事の例では、WeChatアプレットで写真をアップロードするための具体的なコードを参考までに共有...

Vue3 setup() の高度な使用例の詳細な説明

目次1. オプションAPIと組み合わせAPIの違い2. セットアップを具体的にどのように使用するので...

js を使用して 2 つの HTML ウィンドウ間で通信する方法

シナリオ: ページAがページBを開くと、ページBで操作した後、ページAは変更されたデータを同期する必...

DockerにRabbitMQをインストールする詳細な手順

目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...

Centos7.4 サーバーへの Apache のインストールとインストール プロセス中に発生した問題の解決策

この記事では、CentOS 7.4 サーバーに Apache をインストールする方法と、インストール...

html-webpack-plugin の使用方法の詳細な説明

最近、React プロジェクトで初めてhtml-webapck-pluginプラグインを使用しました...

JSはショッピングカート内の商品の合計金額の計算を実現します

JSはショッピングカート内の商品の合計金額を計算して参考とします。具体的な内容は以下のとおりです。質...

Linux nohup はプログラムをバックグラウンドで実行し、表示します (nohup と &)

1. バックグラウンド実行一般的に、Linux 上のプログラムは .sh ファイル (./sh フ...

MySQLインデックスベースのストレステストの実装

1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル (Windows の場合)

この記事では、MySQL 8.0.15 winx64のインストールと設定方法を参考までに紹介します。...

Nexus をベースに Alibaba Cloud プロキシ ウェアハウスを構成するプロセスの分析

Nexus のデフォルトのリモートリポジトリは https://repo1.maven.org/ma...

Nginx ロードバランシングの設定方法

目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...

Spring Boot 階層化パッケージング Docker イメージの実践と分析 (推奨)

目次1. Springbootプロジェクトを準備する2. 関連する設定を実行する3.パッケージ4.D...