css - 使 Angular Material Mat-Button-Toggle-Group 响应式

标签 css angular angular-material flexboxgrid

我有一个带有 6 个按钮切换的垫子按钮切换组。
在桌面上,所有按钮都应该在一行中。在较小的屏幕上,该组应该打破并显示 2 行按钮,如下所示:
enter image description here
到目前为止,这是我的代码(我正在使用 flexbox-grid):

<mat-button-toggle-group class="col-xs-12">
      <mat-button-toggle class="col-xs-4 col-lg-2" value="1">1 Monat</mat-button-toggle>
      <mat-button-toggle class="col-xs-4 col-lg-2" value="3">3 Monate</mat-button-toggle>
      <mat-button-toggle class="col-xs-4 col-lg-2" value="6">6 Monate</mat-button-toggle>
      <mat-button-toggle class="col-xs-4 col-lg-2" value="12">1 Jahr</mat-button-toggle>
      <mat-button-toggle class="col-xs-4 col-lg-2" value="60">5 Jahre</mat-button-toggle>
      <mat-button-toggle class="col-xs-4 col-lg-2" value="120">10 Jahre</mat-button-toggle>
  </mat-button-toggle-group>
如果在桌面上工作正常,但在移动屏幕尺寸上,只有 3 个按钮可见(应该在第二行的三个不可见):
enter image description here
如何让我的 mat-button-toggle-group 分成两行?

最佳答案

您必须设置 flex-wrap属性(property)给 wrap对于切换组元素:

mat-button-toggle-group {
  flex-wrap: wrap;
}

然后按照您的喜好修复边界。

关于css - 使 Angular Material Mat-Button-Toggle-Group 响应式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54332789/

相关文章:

javascript - 如何切换显示 : inline and display toggle?

javascript - Angular 5 - 正确管理服务器请求

angular - 使用 Angular : how to test changes on parent to child 进行单元测试

angular - Tailwind css 不适用于 Angular 组件

angular - 是否可以为 mat-tree 设置动画? ( Angular Material )

angular - 自定义 mat-calendar,删除月份标签

Angular Virtual Scroll 显示问题

html - 有没有办法在 css 中保证 anchor ?

css - Safari 中的 SVG 缩放问题

jquery - 如何修复类似于 Bootstrap 站点的侧边栏?