ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS相続:はじめに
CSS継承:Webサイトのスタイリングの簡素化
重要な概念:
CSS相続財産は、ウェブサイトのスタイリングを合理化します。 親要素はプロパティを子供に渡し、繰り返しコードを最小限に抑えます。 ただし、すべてのプロパティが継承されるわけではありません(例:border
、background-image
)。 inherit
キーワードは、非依存性のプロパティの継承を強制します。 これは速記のプロパティにも適用されますが、サブプロパティが欠落していると、デフォルトの初期値があります。 devtoolsは、継承された、圧倒的で無制限のプロパティを視覚的に強調表示し、デバッグを簡素化します。
は通常、無効にされない限り、子供を緑にします。
この記事では、要素の外観に対するCSS相続の影響を調査します
color: green;
継承は開発時間を大幅に短縮します。 タグのすべての子供の色を手動で設定することを想像してください! それは非効率的でエラーが発生しやすいです。 継承は、や
。(Codepenの例は、継承を示します
font-family
font-size
相続の制限:
すべてのCSSプロパティが継承されているわけではありません。 もしそうなら、スタイリングは混oticとするでしょう。 たとえば、を継承すると、すべての子供の要素に不要な境界線が作成されます。 次のCodepenはこれを示しています:
(codepenの例を示す例は、ここに挿入されます)
border
:
で相続を強制します 時々、継承するために非依存性のあるプロパティが必要です。 キーワードはこれを強制します:
これにより、リンクが親の色を継承します:inherit
(Codepenの例を示すinherit
キーワードがここに挿入されます)
<code class="language-css">.some-child { color: inherit; }</code>継承とcssの速記:
<code class="language-css">p { color: #f44336; } ul { color: #3f51B5; } a { color: inherit; }</code>
inherit
shorthandプロパティに適用すると、すべてのサブプロパティが影響します。 ただし、速記内でサブプロパティを選択的に継承することはできません。 たとえば、は無効です。
省の値がありません:
inherit
border: 1px solid inherit;
省略記号でサブプロパティを省略したのは、初期値に戻ります。 たとえば、
<code class="language-css">.example { margin: 10px 0 20px 15px; margin-right: inherit; }</code>
はにリセットされ、イタリックスタイルを継承するのではありません。 正確な制御のためにロングハンド()を使用してください。
(速記の制限を示すCodepenの例は、ここに挿入されます)<code class="language-css">.container-a { font: italic 1.2em/1.75 Lato; } .container-a p { font: bold 1em Lato; }</code>
devtoolsの使用:
devtoolsは、継承された、継承されていない、無制限のプロパティを視覚的に区別します。 これにより、レイアウトのトラブルシューティングの問題が簡素化されます
継承されたプロパティのリスト(部分):
(継承可能なプロパティの部分的なリストがここに含まれます。完全なリストの外部リソースを参照することをお勧めします。))
結論:
継承はCSSを簡素化し、冗長性を減らし、保守性を向上させます。キーワードは、継承を制御します。 devtoolsはデバッグに役立ちます。 継承を理解することは、効率的なWeb開発のために重要です
inherit
(元の入力からのFAQセクションはここに含まれ、より良い流れと明確さのために潜在的に言い換える可能性があります。)
)以上がCSS相続:はじめにの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。