Проблема адаптивного дизайна при использовании пользовательского интерфейса Grid Material?

У меня возникла небольшая проблема с использованием компонента Grid в проекте React JS. Я начну с написания кода и объясню, чего я хочу добиться с помощью изображений:

скажем, что это отображаемый код:

 <div style = "margin:100px 20%; width:80%" >
     <Grid container>
         <Grid item xs = {6}>
             <MyElement 
               contentLeft = "Something displayed in the left"
               contentRight = "Something displayed in the right"
             >
         </Grid>
         <Grid item xs = {6}>
            <MyElement 
               contentLeft = "Something displayed in the left"
               contentRight = "Something displayed in the right"
            >
         </Grid>
     </Grid>
 </div>

И вот как это выглядит, скажем (Мои сетки в красном и большой div в черном):

Проблема адаптивного дизайна при использовании пользовательского интерфейса Grid Material?

Когда я изменяю размер окна и уменьшаю его, вот как оно выглядит:

Проблема адаптивного дизайна при использовании пользовательского интерфейса Grid Material?

Я знаю, что есть проблема в моем правильном элементе, и это легко, потому что я сделал его CSS, но я не знаю, как теперь управлять атрибутом Grids, потому что я хочу, чтобы xs менялся с 6 на 12 в определенной позиции.

Как это сделать? если это невозможно, есть ли лучшее решение?

Любая помощь приветствуется.

Приемы 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
3 662
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Зависит от того, какой размер вы хотите, чтобы он разбился от 6 до 12, но это так же просто, как ввести правильные значения реквизита:

<Grid item xs = {12} sm = {6}>

Обязательно прочитайте полный вариант использования здесь: https://material-ui.com/layout/grid/

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