2017-09-18 5 views
0

ルーターで追加されるすべての子供に共通のスタイルを設定する方法はありますか?角2:ルータアウトレットの子供のスタイル

私の場合、私はフレックスボックスを使用していますので、各親にdisplay:flexスタイルが必要です。しかし、わかっているように、各Angularコンポーネントはコンテンツをラップし、独自のコンテナを動的に生成します。私は使用できることを知っています:このニーズをカバーするホストスタイル。私は、ルーターアウトレットの親スタイルでng-deepを使用して、子供にそれらをプッシュすることもできることを知っています。これに対処する他の方法はありますか?

答えて

1

あなたは

<div style='display: flex'> 
<router-outlet></router-outlet> 
<div> 

または

::ng-deep flex { 
    display: flex 
} 
+0

をしたい場合は、子コンテナが親コンテナのスタイルを継承しないのdivでラップすることができます。だからこれはしません 助け.. –

+0

それからちょうどngDeepを使用し、他のオプションはありません、 – alexKhymenko

関連する問題