- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Material UI 的新手。在这里,我试图创建一个样式化的组件,它将是一个 Typography
。所以,我尝试的是,
import styled from 'styled-components';
import {
FormGroup,
FormControlLabel,
Tooltip,
FormControl,
Select,
Radio,
Typography,
Button
} from '@material-ui/core'
const StyledTypography = styled.Typography<Itest>(({ marginLeft, marginRight }) => ({
}))
但这给了我一个编译时错误。
Property 'Typography' does not exist on type 'ThemedStyledInterface<ThemeInterface>'
谁能帮我解决这个问题?
我用过下面的方法
const StyledTypography = styled(Typography)<ISortBySelector>(({ fontSize }) => ({
&& {
fontFamily: 'Roboto',
fontSize: fontSize ? fontSize : '10px',
fontWeight: 'normal',
fontStretch: 'normal',
fontStyle: 'normal',
lineHeight: 'normal',
letterSpacing: fontSize ? '0.14px' : '0.07px',
width: fontSize ? '50px' : '35px',
height: fontSize ? '19px' : '14px',
color: '#000000',
cursor: 'pointer'
}
}))
最佳答案
我不确定您是否在那里使用了正确的语法,但这是我通常将组件传递给样式化组件的方式(注意我没有使用点表示法)。此外,您可以使用常用的 CSS 语法,而不是低驼峰格式。
import Typography from '@material-ui/core/Typography';
import styled from 'styled-components';
const StyledTypography = styled(Typography)<Itest>`
&& {
font-family: Roboto;
// customise your styles here
}
`;
如果您希望将其他 Prop 传递给 StyledTypography
,例如,将 variant
设置为 caption
,
<StyledTypography variant='caption'>
Some text
</StyledTypography>
关于reactjs - 如何在 Material UI 的 React 中使用 Typography 作为样式组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61113288/
我正在使用 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
我是一名优秀的程序员,十分优秀!