降低 mat-button-toggle 的高度以匹配按钮

use*_*804 5 angular-material

我有一个 Angular Flex-Layout 行,其中包含一些按钮和一个mat-button-toggle-group. 不幸的是,它mat-button-toggle-group比按钮大一些,我希望它们都在相同的高度/行高上。

这是目前看起来很热: 截屏

试图干预mat-button-toggle-group和其他人的 css 类,但只能在内容保持不变的情况下降低按钮高度。

  <div fxLayout="row wrap" fxLayoutAlign="space-between end">
    <div>
        <div fxLayout="row wrap" fxLayoutAlign="space-between end">
          <div class="control-buttons">
            <button
              mat-stroked-button
            >
              <i class="material-icons">skip_previous</i>
            </button>    
            ( more buttons )
        </div>
    </div>
    <div>
        <div fxLayout="row wrap" fxLayoutAlign="space-between end">
            <mat-button-toggle-group multiple>
                  <mat-button-toggle
                    value="random"
                  >
                    <i class="material-icons">
                      shuffle
                    </i>
                    <span class="only-on-big-screen">
                      random
                    </span>                
                  </mat-button-toggle>    
                  ( more buttons )
              </mat-button-toggle-group>
          </div>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

JuN*_*uNe 7

您可以通过添加自定义样式来更改高度。您必须更改line-height类的mat-button-toggle-label-content

.mat-button-toggle-label-content {
    line-height: 32px !important;  <-- set you height here
}
Run Code Online (Sandbox Code Playgroud)


Mar*_*fan 7

另一种解决方法是这样做:

.mat-button-toggle-group {
  height: 32px;
  align-items: center;
}
Run Code Online (Sandbox Code Playgroud)