Угловой материал добавляет дополнительное пространство с помощью кнопки add_outline с гибкой компоновкой

Похоже на ошибку в библиотеке "@ angular / material"

Или в источнике CDN

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

Я пытаюсь расположить div внутри mat-toolbar, но при использовании внутри значка тега icon add_outline у ​​меня есть дополнительный запас. Только иконка с названием «add_outline». Например, на другом скриншоте есть «меню», а багов нет ..

введите здесь описание изображения  введите описание изображения здесь

<mat-toolbar-row style="display: flex; justify-content: space-between; align-items: center;">

    <button mat-icon-button (click)="sidenav.toggle()" onclick="this.blur()">
        <mat-icon>menu</mat-icon>
        </button>


        <span class="toolbar-title">{{title}}</span>


        <button mat-icon-button (click)="changeTitleButton('New')">
        <mat-icon>add_outline</mat-icon>
        </button>

    </mat-toolbar-row>
  </mat-toolbar>

Текущая версия: "@ angular / material": "8.0.0"

Но то же самое с "@ angular / material": "7.2.5"


person Mike Kylmä Lampi    schedule 30.05.2019    source источник


Ответы (1)


Какое блестящее наблюдение. Я смог испытать то же самое ... Причина как раз в значке add_outline. что мы можем увидеть после применения класса ::ng-deep .mat-icon{border:1px solid red; display: inherit !important; }

Но это своеобразный вопрос, который мы можем решить с помощью свойства переполнения в нашем родительском div (в котором находится _3 _) ... в моем случае добавлено следующее в файл CSS:

 .parentDiv{overflow-x:hidden;}

рабочий stackblitz доступен здесь

person Akber Iqbal    schedule 02.06.2019
comment
спасибо за ответ. Я решил это, изменив просто на ‹mat-icon› add ‹/mat-icon› - person Mike Kylmä Lampi; 05.06.2019