Элементы типографики в material-ui отображаются в одной строке

По какой-то причине мои компоненты типографики продолжаются в той же строке. Я пытался получить их на 2 разных линиях, но это не работает.

<div class = "center">
            <Typography variant = "h1" style = {{flexGrow: 1}} gutterBottom>line 1</Typography>
            <Typography variant = "h6">line 2</Typography>
 </div>

И строка 1, и строка 2 отображаются в одной и той же строке.

CSS для центра:

.center {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
height: 500px;  }
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
1 268
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Добавьте flex-direction:column в свой css. Поведение flex по умолчанию — оборачивать дочерние элементы и использовать row в качестве направления. Или удалите все гибкие стили и просто используйте text-align:center

Согласно документации MaterialIU Typography: https://material-ui.com/system/typography/#typography. Вы можете обернуть текст с помощью компонента Box:

<Typography component = "div" variant = "h1">
  <Box>
    line 1
  </Box>
</Typography

<Typography component = "div" variant = "h6">
  <Box >
    line 2
  </Box>
</Typography>

Другие вопросы по теме