ホームページ > ウェブフロントエンド > CSSチュートリアル > 親コンポーネントの CSS から Angular 子コンポーネントをスタイル設定するにはどうすればよいですか?

親コンポーネントの CSS から Angular 子コンポーネントをスタイル設定するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-18 14:28:11
オリジナル
391 人が閲覧しました

How to Style Angular Child Components from a Parent Component's CSS?

親コンポーネントの CSS ファイルから子コンポーネントのスタイルを設定する方法?

問題:

Angular アプリケーションでは、親コンポーネントには複数の子コンポーネントが含まれています。目標は、親コンポーネントの CSS ファイルを使用して子コンポーネントのスタイルを設定することです。ただし、コンポーネントが分離されているため、親コンポーネントで定義されたスタイルは子コンポーネントに適用されません。

解決策:

更新: 非推奨の機能

ピアス CSS コンビネータは Angular では非推奨になりました4.3.0以降。可能であれば、このメソッドの使用は避けてください。

最新のアプローチ:::ng-deep Operator

親コンポーネントの CSS ファイルから子コンポーネントのスタイルを設定するには、::ng -ディープ演算子。この演算子により、スタイルがカプセル化の境界を突き抜けて子コンポーネントに影響を与えることができます。

:host {
  color: red;
}

:host ::ng-deep parent {
  color: blue;
}
ログイン後にコピー

古いアプローチ: CSS コンビネータを貫通する

::ng- の導入前>>>、/deep/、::shadow などの深く鋭い CSS コンビネータを使用できます。ただし、この機能は現在非推奨となっているため、使用しないでください。

例:

:host {
  color: red;
}

:host >>> parent {
  color: blue;
}
ログイン後にコピー

以上が親コンポーネントの CSS から Angular 子コンポーネントをスタイル設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート