2017-07-06 8 views
2

2つのタブを持つタブグループを作成したいと思います。タブグループはフルページサイズを使用する必要があり、個々のタブは同じ幅になるはずです。次は私が素材を2つ作成して全ページサイズを使用する方法

<md-tab-group fxFlexFill> 
    <md-tab> 
     <ng-template md-tab-label> 
      <md-icon>description</md-icon> Content Privileges 
     </ng-template> 
     Content Privileges 
    </md-tab> 
    <md-tab> 
     <ng-template md-tab-label> 
      <md-icon>flash_on</md-icon> Application Privileges 
     </ng-template> 
     Application Privileges 
    </md-tab> 
</md-tab-group> 

を使用していたコードであり、ここで

enter image description here

上のタブは、全幅を使用していないの出力です。ラベルのアイコンとテキストが揃っていない。

どうすればいいですか?

答えて

1

次のCSSを使用すると、それらを均等に広げることができます。アライメント問題の

/deep/ .mat-tab-label { 
    width: 50%; 
} 

demo

+0

タブが3つ以上ある場合はどうなりますか? –

+0

とアイコンとテキストを整列する方法は? –

+0

私はアイコンのテキストの部分を参照して、私はそれを答えに入れます、私は色について教えてください。 – Nehal

3

:私はちょうどmd-iconvertical-align:middle;を使用してスパンでのdivを変更しました。それは働いているようだ。

<div> 
    <md-tab-group > 
    <md-tab> 
     <ng-template md-tab-label> 
      <md-icon style="vertical-align:middle;">description</md-icon> 
      <span class="title">Content Privileges</span> 
     </ng-template> 
     Content Privileges 
    </md-tab> 
    <md-tab> 
     <ng-template md-tab-label> 
      <md-icon style="vertical-align:middle;">flash_on</md-icon> 
      <span class="title">Application Privileges</span> 
     </ng-template> 
     Application Privileges 
    </md-tab> 
    </md-tab-group> 
</div> 
関連する問題