Styling reagiert, material-ui tabs
Ich gerade begonnen, reagiert material-ui und ich würde gerne passen einige Stile. Zum Beispiel ändern Registerkarten Hintergrundfarbe.
versuchen, zu verwenden inlineStyle
wie
<Tabs style={this.getStyles().tabs} > </Tabs>
getStyles(){
return {
tabs: {
backgroundColor: Colors.teal200
},
headline: {
fontSize: '24px',
lineHeight: '32px',
paddingTop: '16px',
marginBottom: '12px',
letterSpacing: '0',
fontWeight: Typography.fontWeightNormal,
color: Typography.textDarkBlack,
}
}
}
änderungen tabs content-Bereich, aber nicht die header.
hier wir haben einige Farbe Attribute wie verwenden wir es? Die Docs gibt keine Beispiele in diesem Fall.
Wie muss ich Vorgehen?
- Fügen Sie einige CSS überschreiben die aktuellen styles?
- einfach verwenden Sie die vorgesehenen Farbcodes material-ui.com/#/customization/colors zum ändern der Hintergrundfarbe der tab. Aber wie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Art, wie ich es ist das überschreiben der
<Tab>
Stil (wenn Sie eine kontrollierte Tabs)Obwohl ich denke, der bessere Weg ist, um weitere Requisiten für Tabs/Tab, so können wir es anpassen.
Also wenn jemand würde das gleiche hier ist was ich gefunden
mit ThemeManager wir können den Stil ändern, Ausgänge
beispielsweise
ändern bestimmter Stil-Variablen mit
setPalette
Der bequemste Weg, um anpassen der Komponente ist einfach anzuwenden plain old CSS die
className
- Attribut, da die Kapazitäten der zur Verfügung gestelltenstyle
Attribute sind ziemlich begrenzt.Betrachten wir eine geradlinig-Beispiel:
Den folgenden WENIGER code (nicht CSS!) würde Ihnen erlauben, passen Sie den Stil nach Ihren Bedürfnissen:
Leider ist es notwendig, ein paar
!important
Aussagen, weil die style-Informationen der Komponente festgelegt ist inline im code.Wollte ich eine Klasse auf die aktive Registerkarte, so ist hier eine schnelle Lösung für dieses:
als