在Material-UI中应何时使用印刷术?

时间:2019-12-10 13:18:12

标签: reactjs material-design material-ui

我正在使用Material-UI,我有些困惑。有组件Typography,但我真的不明白何时使用它以及它的用途。

何时应使用Typography?它可以解决/帮助什么问题,或者在开发过程中使用它会有什么好处?

让我更好地理解它是一个很好的例子。

1 个答案:

答案 0 :(得分:2)

正如Dupocas所说,这是对文本进行标准化的方法。

使用印刷术,您可以标准化所有类别的文本。例如,如果您希望所有标题都具有相同的大小,字体,粗细...,可以这样使用:

<Typography variant="h1">My Title</Typography>

对于所有字幕

<Typography variant="subtitle1">My SubTitle</Typography>

使用该组件,您无需在文本中添加具有特定className的div即可设置特定样式。默认情况下,它们全部都应用在“版式”上。

印刷术具有更多可以传递的属性,例如“ component”,它使您可以选择html标记的类型来包装文本。 以前版本中不是这种情况

<Typography variant="body1" component="p">
      My Text
</Typography>

材质UI是一个很棒的库,可以为您做出选择,但让您自己做出选择。所有变体都可以定制。您可以查看“自定义”部分以了解操作方法。

请查看Typograpy的“ API”部分,它非常有用。

希望它能提供帮助。