2017-02-01 11 views
0

Ich weiß, wie man Stile in Vaadin hinzufügt und ich habe mehrere Stylings in meinem CSS gemacht und den Stil im Code erfolgreich hinzugefügt, aber dieser entzieht sich mir.Wie verkleinert sich die Schriftgröße der Beschriftung eines Vaadin Labels?

Ich habe versucht, die folgenden:

in der CSS ich folgende Stil:

.v-caption-mystyle .v-captiontext { 
    font-size: 13px !important; 
    font-weight: bold; 
    color: $dark-grey; 
    } 

Im Code versuche ich es in zwei folgenden Arten zu setzen und nichts passiert:

postalCodeLabel= new Label(currentAddress.getPostalCode()); 
postalCodeLabel.setCaption("Postal code")); 
postalCodeLabel.addStyleName("v-caption-mystyle"); 

postOfficeLabel = new Label(currentAddress.getPostOffice()); 
postOfficeLabel.addStyleName("v-caption-mystyle"); 
postOfficeLabel.setCaption("Post office")); 

EDIT: Vikrant Thakur Antwort funktioniert. In meinem Fall auch das funktionierte:

.v-caption-invoiceaddress-label-caption .v-captiontext { 
    font-size: 13px !important; 
    font-weight: bold; 
    color: $dark-grey; 
    } 

Und in der Java:

postalCodeLabel = new Label(currentAddress.getPostalCode()); 
postalCodeLabel.setCaption("myCaption")); 
postalCodeLabel.addStyleName("invoiceaddress-label-caption"); 

Antwort

1

enter image description here

Hier ist der Code für Thema SCSS Datei:

@import "../valo/valo.scss"; 

@mixin mytheme { 

    // Insert your own theme rules here 
    .v-caption-mystyle { 
     .v-captiontext { 
      font-size: 13px; 
      font-weight: bold; 
      color: red; 
     } 
    } 

    @include valo; 
} 

Und hier ist der Java-Code:

Label label = new Label("This is the label text"); 
label.setCaption("This is the label caption"); 
label.addStyleName("mystyle"); 
+0

Vergessen Sie nicht, den Browserverlauf zu löschen, um neue CSS laden zu können. –

+0

Es funktioniert. Der .v-Bildtext schien der fehlende Teil für mich zu sein. Ich werde Ihre Antwort als korrekt markieren und auch zu meiner Fragebeschreibung die Version hinzufügen, die auch für mich funktioniert hat. –

+0

Eigentlich ist es die Reihenfolge der Regeln, die hier zählt. Das Setzen von "@include valo" vor den benutzerdefinierten Regeln hat keine Auswirkungen. –

1

Ich gehe davon aus PLabel ist entweder ein Tippfehler oder eine benutzerdefinierte Implementierung der Label-Klasse. Wenn dies der Fall ist, ist es einfach, dass, obwohl Sie die Beschriftung der Label-Klasse festlegen, es CSS-Klasse ist V-Label. Dein CSS sollte also so aussehen.

.v-caption-mystyle { 
    font-size: 13px !important; 
    font-weight: bold; 
    color: $dark-grey; 
    } 
+0

die Typo Korrekturen vorgenommen. Danke, ich werde es jetzt versuchen. –

+0

Hmm, immer noch keine Wirkung. –

+1

Untersuchen Sie Ihr Etikett in Chrom. Es zeigt Ihnen, woher jede CSS-Eigenschaft kommt. –

Verwandte Themen