Как сделать выравнивание div на экране с учетом ширины полосы прокрутки? - PullRequest
0 голосов
/ 06 ноября 2018

Если я сделаю div-выравнивание по центру экрана, используя свойство JavaScript window.innerwidth, div-центры будут идеально соответствовать ширине пикселя на экране. Однако, если я выровняю другой div (как фиксированную панель навигации), сделав его ширину 100% и поместив поле слева и справа, он центрируется в соответствии с пикселями на экране БЕЗ полосы прокрутки. Конечно, когда оба элемента находятся на одной странице, вы можете ясно видеть, что они не выровнены одинаково. Я думаю, что лучший способ борьбы с этим - сделать исходный элемент div центром на экране (с JavaScript), учитывающим ширину полосы прокрутки. Как я могу пойти по этому поводу? Нужно ли мне получать доступ к ширине полосы прокрутки и, если да, то как?

Заранее спасибо.

Иллюстрированный результат

...