ich ein Thema der von dem Winkel 2 Materials bin mit ein. Ich bin in der Lage, die Themenfarben auf Materialkomponenten wie Schaltfläche, Symbolleiste mit Farbe = "primär" zu verwenden. Aber ich bin nicht in der Lage, herauszufinden, wie man ein Div. Ich möchte den Hash in der CSS-Datei nicht fest codieren, da ich Änderungen an allen Stellen benötige, wenn ich mich dazu entscheide, das Thema zu ändern. Fehle ich etwas? Was ist der beste Weg, dies zu tun?Wie die Hintergrundfarbe eines div als primäres Thema Farbe in Angular 2 Material
1
A
Antwort
3
der Tat kann man nicht color="primary"
auf jedem HTML-Element verwenden.
Was ich ist habe eine Klasse color-primary
@import '[email protected]/material/theming';
@include mat-core();
$primary: mat-palette($mat-deep-purple, 600, 500, 900);
$accent: mat-palette($mat-amber, A400, A300, A600);
.color-primary {
color: mat-color($primary);
}
.color-accent {
color: mat-color($accent);
}
Natürlich genannt, ich habe die Farbe hier eingestellt, aber Sie können eine andere Klasse, zum Beispiel erstellen: background-color-primary
.
(hier ist der Link meines Beispielprojekts: Pizza-Sync).
0
Der beste Weg ist, um die definierte Paletten für Hintergrund und Vordergrund zu verwenden. Um Eigenschaften hinzuzufügen, wenn Sie wünschen.
Verwandte Themen
- 1. Thema ändern Farbe eckig Material 2
- 2. Angular-Material 2, wie zum Thema Wählen Sie Dropdown
- 3. Wie Hintergrundfarbe eines ausgewählten ItemList Material Ui
- 4. Angular Checkbox ändert nicht die Farbe eines div
- 5. Konfigurieren eines dunklen Themas für Angular Material
- 6. Angular Material: wie Hintergrundfarbe (ohne CSS)
- 7. Angular 2 Material Combobox
- 8. Angular Material 2 Sidenav Shadow
- 9. Angular 2 Material md-Tabgröße
- 10. Wie eigenes Thema in Material ui
- 11. Angular Material 2 Tabs
- 12. Setup-Navigationsleiste in Angular 2 - Material 2
- 13. Angular Material Thema Problem mit SetDefaultTheme-Methode?
- 14. Angular 2, Material 2 Radio, Formgruppen
- 15. Angular 2 Material 2 Radiobutton Standardauswahl
- 16. Erstellen von MD-Karten als Links in Angular 2 Material
- 17. Angular 2 Material Datepicker Wert
- 18. Angular Material 2 - Disable Ripple?
- 19. Handhabung Dollar in Angular 2 Material Slider
- 20. Angular 2 Material mit Angular CLI
- 21. Angular 2+, Material funktioniert nicht
- 22. Angular 2 Material und Flex-Layout-Ausrichtung
- 23. Wie kann ich die Hintergrundfarbe meiner Aktionsleiste (Material Design) ändern?
- 24. Deaktivieren Animation in Angular 2 Material
- 25. Angular 2 Router nicht anklickbar in Material 2 Symbolleiste
- 26. ein HTML5 Thema in Angular 2
- 27. md-Tabelle in Angular-Material 2
- 28. Schließen eines Dialogfelds "Angular Material"
- 29. Angular Material Design - Problem Zentrierung in einem verschachtelten Div
- 30. Mit jQuery Hintergrundfarbe eines div
Sieht so aus, als müsste ich SCSS verwenden. Ich habe bis jetzt alles mit CSS gemacht. Irgendeine Lösung mit nur CSS ist dir vielleicht bekannt? – user2255622
Nein, tut mir leid, ich weiß nur, wie das mit SCSS zu tun ist. Naja ... Eigentlich könnten Sie es statisch definieren, aber wenn Sie das Thema ändern, würde es das nicht ändern ... Sie sollten wirklich mit scss gehen;) Außerdem müssen Sie am Anfang nichts ändern und Sie können verwenden sccs Funktionalitäten wenig Schritt für Schritt kleine Ihr Leben leichter zu machen :) – Maxime
ich es tat statisch nur für die erste Version, aber es entzieht sich der ganze Zweck selbst von Thematisierung. Nun, jetzt bin ich zu scss gewechselt und die Dinge funktionieren jetzt gut. Dank Mann – user2255622