- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Material-UI,但我有点困惑。有组件Typography
但我不太明白何时使用它以及它的目的是什么。
什么时候应该使用Typography
?它可以解决/帮助什么问题,或者如果我在开发时使用它会带来什么好处?
举个例子对我更好地理解它很有帮助。
最佳答案
正如Dupocas所说,这是标准化文本的方式。
使用版式,您可以标准化所有文本类别。例如,如果您希望所有标题具有相同的大小、字体、粗细...您可以这样使用它:
<Typography variant="h1">My Title</Typography>
所有字幕
<Typography variant="subtitle1">My SubTitle</Typography>
使用该组件,您不必向文本添加具有特定 className 的 div 来设置特定样式。默认情况下,它们都应用于版式。
Typography 有更多可以传递的属性,例如“组件”,它允许您选择 html 标签的类型来包装文本。 以前的版本并非如此
<Typography variant="body1" component="p">
My Text
</Typography>
Material UI 是一个很棒的库,它为您做出选择,但也让您做出自己的选择。所有变体都可以定制。您可以查看“自定义”部分以了解具体操作方法。
请查看排版“API”部分,它很有用且有帮助。
希望有帮助。
关于reactjs - 什么时候应该在 Material-UI 中使用 Typography?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59268156/
我正在使用 Gatsby.js和它的 Typography带有 Irving theme 的插件. 此主题需要 Google 字体 "Exo"和 "Yrsa" ,并将导入添加到 导出的静态 html
我正在使用 FontForge 从 SVG 文件创建 ttf 字体。但是基线都是错误的,我无法理解如何从 FontForge 命令行脚本工具设置基线。 有什么想法吗? 最佳答案 基线是“em 正方形”
我正在尝试实现 Angular Material Typography,但是我遇到了一些困难,我不确定可能是什么问题。 我遵循了 Angular 提供的说明 here但是我遇到了问题。问题是应用程序中
CSS 规范指出,行高应通过将指定值除以二并将结果应用到文本行的上方和下方来应用于文本。 这与对行距的传统理解有很大不同,这通常意味着间距仅在文本行上方“添加”。 (我知道这不是 100% 正确,因为
智能舍入一直是 knitr 的一大特色,可以避免很多 sprintf/round/paste0 走弯路。 在一位客户提示我给出了错误的小数点后,我注意到忘记 $$ 对于可能以科学计数法打印的数字是非常
所有这些文字看起来都是一样的,但是我试图让它们看起来不同。我想要小写的文字。我想让小型大写字母排版效果发挥作用的地方是什么? 要重现此问题,请打开Visual Studio 2008,执行"file"
Material UI 中的默认 Typography 将下一个标记元素移动到新行上。当下一个组件在同一行时如何自定义此组件? 我使用this组件。 最佳答案 无需覆盖样式,只需应用 inline 属
现在,我正在使用This For Elementor Control。 我尝试了近10次,但是没有用。 有人请帮助我。我不知道为什么它不起作用。其他控件工作正常。都准备好了。只有版式控件不起作用。
我发现一些 Google Webfonts 现在使用 WOFF 2.0。我可以以某种方式将现有的 WOFF 字体转换为这种新的(据说是更好的格式)吗?又如何? 最佳答案 当然!您可以将现有的 woff
Bootstrap Example
我正在使用 组件显示列表中某些项目的描述。我想将描述中的行数限制为 2。 现在我可以使用 ellipsis 的 Prop 将描述限制为仅显示 2 行并将其设置为可扩展。但是,我似乎无法找到一种方法将
我正在尝试material-ui,所以我创建了两个主题: const darkTheme = createMuiTheme({ palette: { type: "dark" } })
我正在使用 Material-UI,但我有点困惑。有组件Typography但我不太明白何时使用它以及它的目的是什么。 什么时候应该使用Typography?它可以解决/帮助什么问题,或者如果我在开发
这个问题已经有答案了: How to make Material UI Typography without newline? (6 个回答) 已关闭 1 年前。 我想对我的文本应用两个不同的版式标签
我正在使用 ReactJS 和名为 MaterialUI 的组件库。我在使用 Typography 组件时遇到问题。 发生的情况是,如果我写一个长文本,它会超出其容器并且不会换行: import Re
是否可以转换 Material UI 元素 Sign in 进入样式组件? 我尝试使用此方法进行排版,但文本似乎小得多。 export const Typo
我有两个带有默认变体和标题变体的 Typography 元素。我如何使用 align="center" 属性将内容居中,并将变体作为标题,因为这似乎不起作用。 render() { ret
我有两个带有默认变体和标题变体的 Typography 元素。我如何使用 align="center" 属性将内容居中,并将变体作为标题,因为这似乎不起作用。 render() { ret
我在这里找不到示例网站中演示的 css 类: https://material.angularjs.org/#/CSS/typography 我安装了 bower angular-material,我
我在一个网站上工作,其中包含来自 typography.com 的字体。 字体的必要文件包含在 css 导入中: @import 'https://cloud.typography.com/67417
我是一名优秀的程序员,十分优秀!