是否可以使用mat-tab-group对齐中心,左右按钮? 我正在使用垫标签。我该如何放置名称左侧的元素,中心名称(例如中心)和名称右侧的元素?
我尝试使用此mat-align-tabs="center"
将某些元素居中,但即使这样也不起作用。
我使用了以下内容,但仅在一种情况下有效...我无法在三个部分(中间,右边和左边)对齐项目。
.mat-tab-labels {
display: flex;
justify-content: center !important;
}
有人可以帮助我将元素放在左侧,中间和右侧,并使所有按钮都适合屏幕吗?
代码
<mat-sidenav-container fxFlexFill>
<mat-sidenav-content fxFlexFill>
<mat-tab-group mat-align-tabs="center">
<mat-tab label="Left">Content 1</mat-tab>
<mat-tab label="Left">Content 2</mat-tab>
<mat-tab label="Center">Content 3</mat-tab>
<mat-tab label="Center">Content 4</mat-tab>
<mat-tab label="Center">Content 5</mat-tab>
<mat-tab label="Center">Content 6</mat-tab>
<mat-tab label="Right">Content 7</mat-tab>
<mat-tab label="Right">Content 8</mat-tab>
<mat-tab label="Right">Content 9</mat-tab>
<mat-tab label="Right">Content 10</mat-tab>
<mat-tab label="Right">Content 11</mat-tab>
</mat-tab-group>
</mat-sidenav-content>
</mat-sidenav-container>
示例
答案 0 :(得分:0)
尝试这样的事情:
<mat-sidenav-container fxFlexFill>
<mat-sidenav-content fxFlexFill>
<mat-tab-group mat-align-tabs="center">
<mat-tab label="Left">Content 1</mat-tab>
<mat-tab label="Left">Content 2</mat-tab>
<mat-tab class="center"label="Center">
<div class="center">Content 3 </div>
</mat-tab>
<mat-tab label="Center">
<div class="center">Content 4 </div>
</mat-tab>
<mat-tab label="Right">
<div class="right">Content 5</div>
</mat-tab>
<mat-tab label="Right">
<div class="right">Content 6 </div>
</mat-tab>
</mat-tab-group>
</mat-sidenav-content>
</mat-sidenav-container>
scss:
.center {
@at-root div#{&} {
text-align : center;
}
}
.left {
@at-root div#{&} {
text-align : left;
}
}
.right {
@at-root div#{&} {
text-align : right;
}
}
实时:https://stackblitz.com/edit/angular-kjcfx2?file=src%2Fstyles.scss