React Material-UI Grid spacing вызывает искажение CSS при переключении между эмулируемыми устройствами в Chrome - PullRequest
0 голосов
/ 07 мая 2020

В Chrome при включении и выключении панели инструментов устройства мы обнаруживаем ошибку CSS. Если мы загрузим страницу с уже имеющейся панелью инструментов устройства, все будет выглядеть хорошо.

enter image description here

Если мы активируем панель инструментов устройства после загрузки страницы или если мы включим и выключим его, мы получим белый интервал справа и снизу. Также появится небольшое белое пространство между нижним колонтитулом и треугольником (нижний правый угол).

enter image description here

Проблема была обнаружена в контейнере Grid с установленным интервалом.

<Grid container spacing={3}>
    <Grid item xs={12}>

    </Grid>
</Grid>

https://material-ui.com/components/grid/#spacing

Если мы удалили spacing или установили spacing={0}, все начало работать нормально.

При дальнейшем изучении этого вроде бы из-за negative margin. У нас также есть горизонтальная и вертикальная прокрутка, когда у нас был установлен интервал, что еще раз подтверждает теорию.

https://material-ui.com/components/grid/#negative -margin

Я не понимаю, почему результат будет другим, если был использован переключатель устройства. Это ошибка в Chrome или чего-то ожидаемого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...