Измените способ смещения содержимого.
В настоящее время вы используете transform:translate
для содержимого, чтобы сместить его вправо, чтобы оно не скрывалось за боковой панелью.При этом браузер принимает весь элемент как есть, поддерживая его визуализированные размеры и буквально смещая его, тем самым отбрасывая его справа от области просмотра.
Вместо этого смещайте содержимое с помощью гораздо более простогоправило: margin-left
, и элемент приспосабливается к любому доступному пространству.
В дальнейшем вы, вероятно, захотите применить более отзывчивый дизайн (для мобильных устройств), особенно в отношении того, как выглядит таблица.
Для .pusher:
Удалить:
-webkit-transform: translate3d(260px,0,0);
transform: translate3d(260px,0,0);
Добавить:
margin-left: 260px;
В любом случае, очевидно, если боковая панель изменитсяразмеры или отключение, тогда вам придется использовать JS, чтобы изменить смещение содержимого.