在 Angular Material 中,设置全局排版样式意味着什么?

Neu*_*ino 54 angular-material

使用ng add @angular/material为 Angular 项目添加 Material 支持时有提示Set up global Angular Material typography styles?

这究竟意味着什么?文档说明出现了提示,但没有描述其实际含义。

LFL*_*LFM 66

默认情况下,Angular Material 不应用全局 CSS。这意味着标准元素(例如<h1>)不会应用 Angular 材质样式。\n因此,当以这种方式配置时,为了将 Angular 材质样式应用到 HTML 的大部分内容,您可以使用mat-typography该类

\n
<h1>This header doesn\'t have Angular Material styling</h1>\n<section class="mat-typography">\n<h1>This header does have Angular Material styling</h1>\n</section>\n
Run Code Online (Sandbox Code Playgroud)\n

如果您设置全局排版样式;那么第一个<h1>已经被样式化了。

\n

  • +1。此信息应该已包含在 [Angular Material 的入门文档](https://material.angular.io/guide/getting-started)中。 (12认同)
  • 如果有人想在创建项目后更改此设置,只需将 class="mat-typography" 添加到 index.html 的正文中即可。至少在目前,这与 Angular cli 所做的事情是一样的。更多详细信息可以在 [Angular 材质文档](https://material.angular.io/guide/typography) 中找到。 (6认同)