在md按钮内的字体真棒图标对齐

Sta*_*ams 12 javascript css angularjs font-awesome angular-material

我试图在按钮内对齐字体真棒图标,使它们相对于工具栏上的文本居中.我有以下标记;

<div ng-app="app">
  <md-toolbar>
      <div class="md-toolbar-tools" md-tall"">
        <h2>
          <span>Icons</span>
        </h2>
        <md-button class="md-icon-button">
          <md-icon md-font-icon="fa-circle" class="fa"></md-icon>
        </md-button>
        <md-button class="md-icon-button">
          <md-icon md-font-icon="fa-circle" class="fa fa-lg"></md-icon>
        </md-button>
    </div>
  </md-toolbar>
</div>
Run Code Online (Sandbox Code Playgroud)

产生以下布局;

将上面标记为已渲染

fa-lg在第二个图标上使它看起来居中,虽然我怀疑它仍然与顶部对齐.我试着坚持layout-alignment="center center"md-button没有效果.

如何控制md按钮内部字体真棒图标的对齐方式,具体如何在工具栏中垂直居中?是否有Angular Material方式进行此对齐,或者此处是否需要自定义CSS?

CodePen

t-j*_*jam 13

它似乎是md-icon元素上的24px固定高度,正在弄乱图标的垂直对齐.FontAwesome图标设计为动态高度,因此强制md-icon元素上的固定高度不兼容; 这个元素的中间不再是图标的中间部分.尝试覆盖它,height: auto;它应该愉快地工作,例如:

md-icon {
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)