如何设置标签 Angular Material 的样式?
How to style tabs Angular Material?
我有 Material 个选项卡:
<div id="tabs">
<md-tab-group [selectedIndex]="0">
<md-tab label="Sd">
kkk
</md-tab>
</div>
</div>
我尝试为每个选项卡设置样式,但它不起作用:
#tabs .mat-tab-label {
width: 167px;
height: 42px;
border-radius: 3px;
background-color: #e0e0e0;
}
默认情况下 material's
min-width
设置为 160px
,因此您必须重置它,然后设置您自己的 width
。下面是默认的 属性 设置。
.mat-tab-label[_ngcontent-c19] {
line-height: 48px;
height: 48px;
padding: 0 12px;
cursor: pointer;
box-sizing: border-box;
opacity: .6;
min-width: 160px;
text-align: center;
position: relative;
}
所以尝试这样的事情
#tabs .mat-tab-label {
min-width : 0px; // added
width: 167px;
height: 42px;
border-radius: 3px;
background-color: #e0e0e0;
}
工作示例:Plunker
我有 Material 个选项卡:
<div id="tabs">
<md-tab-group [selectedIndex]="0">
<md-tab label="Sd">
kkk
</md-tab>
</div>
</div>
我尝试为每个选项卡设置样式,但它不起作用:
#tabs .mat-tab-label {
width: 167px;
height: 42px;
border-radius: 3px;
background-color: #e0e0e0;
}
默认情况下 material's
min-width
设置为 160px
,因此您必须重置它,然后设置您自己的 width
。下面是默认的 属性 设置。
.mat-tab-label[_ngcontent-c19] {
line-height: 48px;
height: 48px;
padding: 0 12px;
cursor: pointer;
box-sizing: border-box;
opacity: .6;
min-width: 160px;
text-align: center;
position: relative;
}
所以尝试这样的事情
#tabs .mat-tab-label {
min-width : 0px; // added
width: 167px;
height: 42px;
border-radius: 3px;
background-color: #e0e0e0;
}
工作示例:Plunker