2017-06-06 6 views
1

Ich habe das folgende Stück CodeAngular 2 Material md-Tabgröße

<mat-tab-group> 
    <div *ngFor="let question of subcategory.questions"> 
     <mat-tab label={{question.question_id}} class="question-tab">{{question.question}}</mat-tab> 
    </div> 
    </mat-tab-group> 

, die zeigt, wie:

aber ich Tabs Breite reduzieren wollen, wie folgt aus:

Das Problem ist, wenn ich CSS zur Laufzeit ändern, es passt gut, aber wenn ich CSS wie:

.mat-tab { 
    min-width: 50px !important; 
} 
.mat-tab-label[_ngcontent-c9]{ 
    min-width: 50px !important; 
} 

Es funktioniert nicht. Irgendeine Idee, wie man das angeht?

Antwort

5

Versuchen Sie folgendes:

/deep/.mat-tab-label, /deep/.mat-tab-label-active{ 
min-width: 0!important; 
padding: 3px!important; 
margin: 3px!important; 
} 
+0

auch erste, die ich bereits versucht, fand bei https://github.com/angular/material2/issues/1092 und zweite auch ich, das ist versucht, warum ich habe Frage- Tab. Die Sache ist, es funktioniert immer noch nicht –

+0

@AishwatSingh '/ tief /' arbeitete nur mit .SCSS-Datei nicht CSS. –

+0

@AishwatSingh ich habe getestet. und update antwort bitte probier es aus. –