Абсолютная вертикальная полоса прокрутки - PullRequest
1 голос
/ 09 августа 2011

Можно ли использовать кросс-браузерную вертикальную полосу прокрутки с абсолютной позицией?

Моя проблема в том, что полоса прокрутки изменяет ширину моего веб-сайта, когда появляется, вызывая некоторые проблемы в моем макете.

Я не хочу его удалять, я просто хочу, чтобы его ширина не мешала моему макету ..

Спасибо!

Ответы [ 3 ]

13 голосов
/ 29 декабря 2015

Только в Safari и Chrome (т. Е. Webkit) вы также можете использовать:

html{
    overflow-y: overlay;
}

Он добавит полосу прокрутки только при необходимости и поместит ее над вашим контентом, что означает, что он не будетнарушить ваш макет.Тем не менее, используйте его с осторожностью, он запатентован и не имеет документов.

5 голосов
/ 09 августа 2011

Чтобы ваш макет не двигался при появлении полосы прокрутки, вы можете использовать css ниже, чтобы всегда сделать вашу полосу прокрутки видимой.

html{
    overflow-y: scroll;
}
3 голосов
/ 09 августа 2011

всегда отображать его, чтобы не мешать вашему макету.это то, что делает Google;)

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