Angular では、親コンポーネントの CSS ファイルから子コンポーネントをスタイル設定するには、コンポーネントのスコープを貫通する方法が必要です。この制限を克服する方法は次のとおりです。
貫通 CSS コンビネータの非推奨に伴い、新しい ::ng-deep が導入されました。これにより、DOM 構造の奥深くにある子コンポーネントをターゲットにすることができます。
:host ::ng-deep parent { color: blue; } :host ::ng-deep child { color: orange; }
::ng-deep より前は、ピアスを使用できました。 >>>、/deep/、::shadow などの CSS コンビネータを使用してコンポーネントの境界を貫通します。ただし、これらのコンビネータは非推奨であるため、可能であれば使用しないようにしてください。
:host >>> parent { color: blue; } :host >>> child { color: orange; }
以上がAngular で親コンポーネントの CSS から子コンポーネントのスタイルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。