0
votes

Bouton de tapis non affichée blanc comme prévu

J'ai créé une barre d'outils mat et ajouté des boutons de tapis à l'aide de xxx pré>

la couleur de la police pour les boutons de tapis reste gris au lieu de blanc p>

C'est ce qu'il est ressemble à Entrez la description de l'image ici Voici le composant.html code p> xxx pré>

p>

ceci est le composant.TS p>

export class HeaderComponent implements OnInit {
signedIn: boolean;
public path = '' ;
  @Output() public sidenavToggle = new EventEmitter();
  constructor( private amplifyService: AmplifyService, 
private router: Router) {
  this.amplifyService.authStateChange$
    .subscribe(authState => {
        this.signedIn = authState.state === 'signedIn';
   });
   this.path = router.url;
}
  public onToggleSidenav = () => {
    this.sidenavToggle.emit();
  }

}


1 commentaires

Est-il écrasé par le nom de classe .Label ? Puis-je savoir ce qui est déclaré dans .Label ?


4 Réponses :


0
votes

Essayez d'utiliser CSS pour la modifier:

.mat-button {
    color: #FFF;
    opacity: 1;
}


0 commentaires

0
votes

Il est probable que les propriétés CSS de votre bouton sont écrasées par la portée avec la classe .Label .

S'il n'y a rien d'important En lui, vous voudrez peut-être supprimer entièrement la classe .Label entièrement ou vérifier si la classe .Label contient des propriétés CSS (telles que couleur ) qui peuvent avoir écrasé les styles par défaut pour tapis . xxx

De plus, je remarque que certains de vos boutons sont stylés avec Accent couleur. Notez que pour ces boutons, les étiquettes de texte dans les boutons seront rouges, au lieu de blanc.

Sinon, votre barre d'outils devrait fonctionner simplement, comme indiqué dans ce Demo .


1 commentaires

Je mets une couleur d'accent pour montrer que cela n'affecte pas mes touches de tapis. Je suppose que je peux essayer de faire le projet. Je ne peux pas obtenir le texte blanc même si le SB fonctionne.



0
votes

Vous pouvez essayer ceci en ajoutant un fichier CSS.

/deep/ .mat-button {
    color: #FFF;
    opacity: 1;
}


0 commentaires

1
votes

Vous pouvez remplacer votre bouton de type mat avec la classe CSS .Label CSS. Changez votre CSS à ceci:

:host ::ng-deep .mat-button {
    color: #FFF !important;
}


0 commentaires