Как загружается шрифт робото?
Что ж, если вы не включите URL ссылки на шрифт Roboto, он будет не загружен.
Стиль CSS из материала будет указывать следующий шрифт и отступление
Roboto, "Helvetica Neue", sans-serif
но шрифт Roboto фактически не будет загружен (только потому, что вы указываете его в CSS, не означает, что он будет применен). Вместо этого, если вы нигде не включите шрифт самостоятельно, браузер не сможет найти шрифт Roboto и будет использовать резервный шрифт Helvetica Neue
; если браузер не может найти этот шрифт, он будет использовать шрифт по умолчанию браузера, который по умолчанию равен Times new Roman
для Chrome (вы можете проверить шрифты по умолчанию в chrome, введя это в строке URL: chrome: // settings / fonts)
Чтобы убедиться в этом, просто удалите Roboto,
из инспектора CSS для данного элемента вручную, и вы увидите, что отображаемый шрифт на странице фактически не изменяется. Это потому, что браузер уже использует шрифт по умолчанию.
Где указан шрифт Roboto?
Шрифты указаны в файле @angular/material/_theming.scss
(строка 1443 для версии 5.2.0)
@function mat-typography-config(
$font-family: 'Roboto, "Helvetica Neue", sans-serif',
Вы сами включили этот файл в импорт
@import '~@angular/material/theming';
Где указаны размеры шрифта?
Размеры шрифтов по умолчанию включены в тот же файл, что и выше, в mat-typography-level-to-styles
mixin (строка 1498 для h2 для v 5.2.0)
.mat-h2, .mat-title, #{$selector} h2 {
@include mat-typography-level-to-styles($config, title);
margin: 0 0 16px;
}