You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Предлагаю изменить подход к добавлению отступов между колонками (Grid.Col).
Сейчас для того, чтобы компенсировать padding у крайних колонок (слева у первой и справа у последней), используется отрицательные margin на Grid.Row : packages/grid/src/gutters.module.css.
При данном подходе общая ширина строки увеличивается на значение, используемое в margin. Например, при начальной ширине Grid.Row в 1000px и margin-left: -8px, margin-right: -8px она изменится на 1000+8+8 = 1016px.
Такое поведение может приводить к нежелательным последствиям, если родительский компонент Grid.Col тоже смотрит на его размеры, но не учитывает margin. Наглядный пример можно увидеть при использовании компонента Scrollbar: из-за "компенсации" отступов через отрицательный margin скролл появляется даже в случае, когда визуально контент колонок влезает в контейнер.
Описание
Предлагаю изменить подход к добавлению отступов между колонками (
Grid.Col
).Сейчас для того, чтобы компенсировать
padding
у крайних колонок (слева у первой и справа у последней), используется отрицательныеmargin
наGrid.Row
: packages/grid/src/gutters.module.css.При данном подходе общая ширина строки увеличивается на значение, используемое в
margin
. Например, при начальной ширинеGrid.Row
в 1000px иmargin-left: -8px, margin-right: -8px
она изменится на 1000+8+8 = 1016px.Такое поведение может приводить к нежелательным последствиям, если родительский компонент
Grid.Col
тоже смотрит на его размеры, но не учитываетmargin
. Наглядный пример можно увидеть при использовании компонентаScrollbar
: из-за "компенсации" отступов через отрицательныйmargin
скролл появляется даже в случае, когда визуально контент колонок влезает в контейнер.Внешний вид
Код для песочницы
Core-components: песочница
Десктоп
Смартфон
Данных нет
Предлагаемое решение
В качестве альтернативы отрицательным
margin
packages/grid/src/gutters.module.css предлагаю скидывать padding для первой и последней колонки:The text was updated successfully, but these errors were encountered: