現在、マットタブグループが含まれるフレックスボックスデザインを含むプロジェクトに取り組んでいます。私が直面している問題は、親の幅に適切に反応せず、クラスのmax-widthプロパティのみが幅に.parameters
影響を与えるように見えることです。
<div class="flex-container">
<!-- there are other elements in here -->
<div class="flex-item">
<div class="parameters">
<form [formGroup]="form">
<mat-tab-group mat-stretch-tabs>
<!-- tabs placed here -->
</mat-tab-group>
</form>
</div>
</div>
</div>
プロパティを削除しmat-stretch-tabs
ても、どちらも役に立ちません。フレックスベースとしてピクセル値を使用すると、幅の計算がコンテンツに依存しなくなります。ただし、ターゲット幅が許容するよりも多くのタブがあるとすぐに、コンテンツはmat-tab-group
. 上記の構造のスタイリングは次のようになります
.flex-container {
display: flex;
}
.flex-item {
flex: 1 1 250px;
}
.parameters {
overflow: hidden; /* tested, no impact */
min-width: 0; /* tested, no impact */
max-width: 350px; /* working but always 350px */
}
{width: 100%}
また、プロパティをテストしましたmat-tab-group
が、どちらにも影響はありません。以下は、水平スクロールをまったく削除します(そして、/deep/
私が避けたいものを使用します)。
/deep/.mat-tab-label, /deep/.mat-tab-label-active{
min-width: 0!important;
padding: 3px!important;
margin: 3px!important;
}
あなたはなにか考えはありますか?私は何が欠けていますか?