Carte d'en-tête couleur d'arrière-plan sur Angular2 matériaux
Je pensais que ce serait simple, mais j'ai du mal à définir la couleur d'arrière-plan d'une carte d'en-tête dans Angular2 matériaux et je ne suis pas à trouver des exemples. Donc, vu le code suivant, j'aimerais avoir des conseils sur la façon d'aller sur la définition de la couleur d'arrière-plan de md-carte-titre:
<md-card>
<md-card-header>
<md-card-title>Title</md-card-title>
<md-card-subtitle>Subtitle</md-card-subtitle>
</md-card-header>
<md-card-content>
Body text
</md-card-content>
</md-card>
OriginalL'auteur user3127996 | 2017-09-20
Vous devez vous connecter pour publier un commentaire.
Juste ajouter
[style.backgroundColor]="'COLOR_YOU_WANT'"
dans votre<md-card-header>
sélecteur:Lien vers travail démo.
Vous pouvez également ajouter une classe dans votre fichier css:
et définir la
[ngClass]
dans votre<md-card-header>
sélecteur:ou d'une autre alternative est d'utiliser
[ngStyle]
:OriginalL'auteur Faisal
L'une de ces permettrait de définir l'en-tête arrière-plan:
Utilisation
::ng-deep
DÉMO
Utilisation
encapsulation: ViewEncapsulation.None
sur les composants décorateur uneDÉMO
::ng-deep
ou/deep/
.Je savais que
::deep
sera depricated, mais ne savait pas à propos deencapsulation: ViewEncapsulation.None
, merci pour l'info!De toute façon, la vie sans
::ng-deep
etencapsulation
sera très difficile, nous avons besoin de la façon d'obtenir l'accès à l'ombre DOM (ou comment on appelle correctement).Consultez la mise à jour du post pour l'en-tête
OriginalL'auteur Vega
Angulaire Matériel utilise les couleurs par défaut (couleur principale de la palette de couleurs que vous utilisez). Il y a donc deux façons:
!important
drapeau de remplacer les couleurs par défaut, comme ceci:md-card-title { background-color: green !important; }
OriginalL'auteur Commercial Suicide