Как убрать сдвиг сайта при появлении полосы прокрутки?
При появлении полосы сайт сдвигается влево на несколько пикселей. Как убрать этот эффект? Чтобы вне зависимости от наличия/отсутствия полосы сайт был всегда на 1 месте. Нашел много статей, но все они довольно давнейший, мб уже есть способ уже по элегантней?
Без JS желательно)
Ankhena, В моменте когда нажимаем на один из пунктов аккордеона, высота резко переходит за 100vh, из-за чего появляется прокрутка, следовательно, из-за этого контент немного дергается влево, в том же хедере, довольно заметно.
Анатолий Кулишов, Можно сделать так, чтобы полоса прокрутки была всегда. Либо за счет overflow либо за счет высоты.
Можно сделать так, чтобы сайт сразу был не по центру, а со сдвигом на размер полосы (сомнительная идея).
Можно открывать аккордеон не в потоке а абсолютом.
Можно вообще пересмотреть UI.
Можно забить.
Есть разные браузеры. У всех разные полосы, широкие, узкие. Даже в том же хроме у старых есть полоса, а у новых она не занимает ни одного пикселя. Чтобы решить проблему, сайт должен быть резиновым.
Хм, не совсем понял чем это поможет, даже если он резиновый на изменения размера окна с одной стороны, он так же чутка будет двигать контент в противоположную сторону