ホームページ ウェブフロントエンド CSSチュートリアル CSS継承とはどういう意味ですか? CSS のどのプロパティを継承できますか?

CSS継承とはどういう意味ですか? CSS のどのプロパティを継承できますか?

Sep 03, 2018 pm 05:23 PM
css 継承する

CSS を学習する過程で、継承できるいくつかの属性に遭遇します。それでは、CSS における継承とは何を意味するのでしょうか?どのようなプロパティを継承できますか?この記事ではCSSにおける継承の内容を紹介します。

CSS 継承を定義する前に、まず HTML DOM (ドキュメント ツリー) を見てみましょう。HTML DOM (ドキュメント ツリー) は HTML 要素で構成されており、祖先、子孫もあります。 、父親、子供たち、兄弟たち。実際、これは簡単に理解できるので、ここでは詳しく説明しません。詳しく知りたい場合は、この HTML DOM 中国語リファレンス マニュアル を読んでください。

CSSの継承とはどういう意味ですか?

ドキュメント ツリーを確認すると、CSS の継承は、特定の CSS 属性を下位の子孫要素に渡すこととして定義できます。これは実際には理解するのが簡単です。これは、内部でラップされたタグが外部タグのスタイルを持つこと、つまり、子要素が親要素の属性を継承できることを意味します。

CSSの継承とは何か具体的に例を使って説明しましょう。

<p>
CSS<em>继承性</em>代码
</p>
ログイン後にコピー

なお、emはpに含まれています。

p の CSS スタイルを指定すると、em に何が起こるか見てみましょう。

<style>
p { color:red; }
</style>
ログイン後にコピー

ブラウザ上でpタグとemタグのフォントが同時に赤くなります。 em のスタイルを指定しませんでしたが、em は親要素 p のスタイル属性を継承します。

これを見れば、CSS における継承が何を意味するのかがよくわかると思います。実際、CSS の継承は、コードを記述するときに、たとえ知らなくてもよく使用されます。

もちろん、上記の例のプロパティは継承できますが、すべてのプロパティを継承できるわけではありません。では、CSS ではどのようなプロパティを継承できるのでしょうか。以下にまとめてみましょう。

CSSで継承できるプロパティは何ですか?

1. CSS で継承されるプロパティであるフォント属性のうち:

font: font。 font-family: 要素のフォントを指定します。 font-weight: フォントの太さを設定します。

font-size: フォントサイズを設定します。 font-style: フォント スタイルを定義します。

font-variant: テキストを表示するためにフォントを小文字に設定します。つまり、すべての小文字が大文字に変換されますが、小文字を使用するすべての文字は、テキストの残りの部分に比べてフォント サイズが小さくなります。

font-stretch: 現在のフォントファミリーを引き伸ばして変形します。すべての主要なブラウザでサポートされているわけではありません。

font-size-adjust: 優先フォントの X 高さが維持されるように、要素のアスペクト値を指定します。

2. CSS で継承されるテキスト属性のうち:

text-indent: テキストのインデント。 text-align: テキストを水平に配置します。 line-height: 行の高さ。 word-spacing: 単語間のスペース (つまり、単語の間隔) を増減します。

letter-spacing: 文字間のスペース (文字間隔) を増減します。 text-transform: テキストの大文字と小文字を制御します。方向: テキストの書き込み方向を指定します。

color: テキストの色

3. CSS で継承されたプロパティを持つ要素の可視性:

visibility: 要素が表示されるかどうかを指定します。

4. CSS で属性を継承したテーブル レイアウト属性:

caption-side: テーブル タイトルの位置を設定します。 border-collapse: 表の枠線を単一の枠線に折りたたむかどうかを設定します。

border-spacing: セルの境界線を区切る距離を設定します。 empty-cells: 表内の空のセルを表示するかどうかを設定します。

table-layout: セル、行、列を表示するためのアルゴリズムを設定します。

5. CSS で継承されたプロパティを持つリスト レイアウト属性:

list-style-type: リスト項目に使用されるフラグのタイプを変更します。 list-style-image: 各ロゴに画像を使用します。

list-style-position: ロゴをリスト項目のコンテンツの外側に表示するか、コンテンツの内側に表示するかを決定できます。

list-style: 短縮されたリスト スタイル。1 つのステートメントでリストのすべてのプロパティを設定するために使用されます。

6. CSS で継承されたプロパティの生成されたコンテンツ属性:

quotes: ネストされた参照の引用タイプを設定します。

7. CSSで継承されるプロパティであるカーソル属性:

cursor: 表示されるカーソルのタイプ(形状)を指定します

8. CSSで継承されるプロパティであるページスタイル属性:

page : 要素を表示する特定のページのタイプを指定します。 page-break-inside: テーブル要素内のページングを回避するようにページング動作を設定します。

windows: 要素内でページネーションが発生する場合に、ページの先頭に残す必要がある最小行数を設定します。

孤立: 要素内でページネーションが発生する場合に、ページの下部に残す必要がある最小行数を設定します。

9. CSSの継承属性であるサウンドスタイル属性

speak: サウンドが与えられるかどうかを設定または取得します。 speech-punctuation: 句読点の発音方法を設定または取得します。

speak-numeral: 数字の発音方法を設定または取得します。 speech-header: テーブル ヘッダーがそれに続く一連のセルに関連して出現する回数を設定または取得します。

speech-rate: 発音速度を設定または取得します。 volume: ボリュームを設定または取得します。

voice-family: 現在の音声タイプを設定または取得します。ピッチ: ピッチを設定または取得します。

pitch-range: サウンドの滑らかさを設定または取得します。ストレス: ピッチ範囲に似ています。現在の音声波形の最高ピーク値を設定または取得します。

豊かさ: 現在のサウンドの音色を設定または取得します。 azimuth: 現在の音の音場角度を設定または取得します。

elevation: 現在のサウンドのソースの仰角を設定または取得します。

10. すべての要素で継承できる属性: 可視性、カーソル

11. インライン要素で継承できる属性:

(1) フォントファミリー属性

(2) text-indent を除く, text- align 以外のテキスト系属性

12. ブロックレベル要素で継承できる属性: text-indent, text-align もちろん、上記は css 継承の概要です。 CSS 継承に関する関連知識をさらに理解したい場合は、php 中国語 Web サイトにアクセスして、さまざまな CSS 関連ビデオが含まれている

css ビデオ チュートリアル

列または css3 ビデオ チュートリアル 列を参照してください。 関連する推奨事項:

CSS 継承の詳細な分析


CSS における属性値の継承の概要

以上が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)

ブートストラップボタンの使用方法 ブートストラップボタンの使用方法 Apr 07, 2025 pm 03:09 PM

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

ブートストラップのサイズを変更する方法 ブートストラップのサイズを変更する方法 Apr 07, 2025 pm 03:18 PM

Bootstrapの要素のサイズを調整するには、次のものを含むDimensionクラスを使用できます。

ブートストラップに写真を挿入する方法 ブートストラップに写真を挿入する方法 Apr 07, 2025 pm 03:30 PM

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップにファイルをアップロードする方法 ブートストラップにファイルをアップロードする方法 Apr 07, 2025 pm 01:09 PM

ファイルアップロード機能は、Bootstrapを介して実装できます。手順は次のとおりです。BootstrapCSSおよびJavaScriptファイルを紹介します。ファイル入力フィールドを作成します。ファイルアップロードボタンを作成します。ファイルのアップロードを処理します(FormDataを使用してデータを収集し、サーバーに送信します)。カスタムスタイル(オプション)。

ブートストラップナビゲーションバーの設定方法 ブートストラップナビゲーションバーの設定方法 Apr 07, 2025 pm 01:51 PM

ブートストラップは、ナビゲーションバーをセットアップするための簡単なガイドを提供します。ブートストラップライブラリを導入してナビゲーションバーコンテナを作成するブランドアイデンティティの作成ナビゲーションリンクの作成他の要素の追加(オプション)調整スタイル(オプション)

ブートストラップの日付を確認する方法 ブートストラップの日付を確認する方法 Apr 07, 2025 pm 03:06 PM

ブートストラップの日付を確認するには、次の手順に従ってください。必要なスクリプトとスタイルを紹介します。日付セレクターコンポーネントを初期化します。 Data-BV-Date属性を設定して、検証を有効にします。検証ルール(日付形式、エラーメッセージなどなど)を構成します。ブートストラップ検証フレームワークを統合し、フォームが送信されたときに日付入力を自動的に検証します。

ブートストラップのフレームワークをセットアップする方法 ブートストラップのフレームワークをセットアップする方法 Apr 07, 2025 pm 03:27 PM

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップリストでデフォルトスタイルを削除する方法は? ブートストラップリストでデフォルトスタイルを削除する方法は? Apr 07, 2025 am 10:18 AM

ブートストラップリストのデフォルトスタイルは、CSSオーバーライドで削除できます。より具体的なCSSルールとセレクターを使用し、「近接原理」と「重量原理」に従って、ブートストラップのデフォルトスタイルをオーバーライドします。スタイルの競合を避けるために、よりターゲットを絞ったセレクターを使用できます。オーバーライドが失敗した場合は、カスタムCSSの重量を調整します。同時に、パフォーマンスの最適化に注意を払い、重要な!の過剰使用を避け、簡潔で効率的なCSSコードを書いてください。

See all articles