#css #reactjs #material-ui #typography
#css #reactjs #материал-пользовательский интерфейс #типография
Вопрос:
В моей теме Material UI я определил стили для каждого варианта:
const theme = createMuiTheme({
palette: {
primary: {
main: "#1dc0d7",
},
secondary: {
main: "#c9c9c9",
dark: "#505255",
},
},
typography: {
allVariants: {
color: "#505255",
},
body1: {
fontSize: '1em',
},
body2: {
lineHeight: 1.25,
},
subtitle2: {
fontWeight: 'bold',
},
h1: {
fontSize: '2.4em',
},
h6: {
fontSize: '1.25em',
},
},
});
Однако по какой-то странной причине мое правило CSS варианта «h1» переопределяется другим правилом, и я понятия не имею, откуда оно взялось:
Есть идеи?
Комментарии:
1. может быть много причин. вы правильно настроили ThemeProvider? ссылка: material-ui.com/customization/theming/#theme-provider затем проверьте, как вы настроили стили для компонентов. возможно, ваш компонент переопределяет стили. ссылка: material-ui.com/styles/advanced/#overriding-styles-classes-prop
2. Спасибо @MrClemRkz, я посмотрю
3. конечно. может легко помочь, если вы поделитесь частью кода, которая воспроизводит ту же проблему, которую вы нашли, через codesandbox.io .