2016-07-05 13 views
3

Ich habe ein Problem mit der Änderung der Schriftgrößen auf Material-UI (für React) RaisedButton und die Schaltfläche selbst skalieren richtig damit.Ändern der Schriftgröße von Material-Ui-Schaltflächen und Skalieren der Schaltflächen?

<RaisedButton 
label={<span className="buttonText">Log in Here</span>} 
/> 

CSS:

.buttonText { 
    font-size: 63px; 
} 

Die Textgröße ändert sich aber die Schaltfläche sich damit nicht maßstäblich. Kennt jemand die richtige Lösung dafür? Ich möchte mit der Textgröße skalieren.

Antwort

3

Das Problem ist, dass Material-UI alle Stile für ihre Komponenten inline einfügt. Wenn Sie also versuchen, sie mit CSS-Selektoren zu überschreiben, funktioniert das normalerweise nicht richtig. Versuchen Sie stattdessen, die Inline-Stile, die nicht verwendet werden sollen, mit der Eigenschaft style direkt in der Komponente zu überschreiben. Es würde wie folgt aussehen:

<RaisedButton style={{ fontSize: '63px' }} label='Log in Here' />

Und wenn es noch nicht ganz richtig sieht, nur prüfen alle generierten Inline-Styles auf dieser Komponente und sehen, was Sie möchten, ändern, dann fügen Sie einfach das zu dem style Objekt auch.

http://www.material-ui.com/#/components/raised-button

0

Verwenden Sie die Schriftgröße als Percent (%) oder em. Beispiel: font-size:12%

+0

i beides versucht und sie nicht zu funktionieren scheint. Ich habe bemerkt, dass der Button horizontal, aber nicht vertikal skaliert wird – Rolodecks

+0

Kannst du die Geige teilen? –

+0

tbh Ich weiß nicht, wie man Material-UI in ein JSFiddle einbaut. es ist im Wesentlichen nur eine angehobene Taste mit einer Spannweite an den Titel, den ich in einer externen CSS-Datei gestylt – Rolodecks

4
<RaisedButton 
    label="Label" 
    labelStyle={{ fontSize: 15 }} 
/> 
1

Es muss hinzugefügt werden, mit lineheight als Stil prop außer Kraft zu setzen :

< RaisedButton style = {{lineHeight: '100px'}} 
    label = 'lineHeight in style'/> 

Hier ist eine Geige mit all den verschiedenen Lösungen: https://jsfiddle.net/botbotdotdot/kfph5cc2/

Prost