Попробуйте добавить html {overflow:auto;}
к своим объявлениям CSS.Автоматическое переполнение дает элементу только те полосы прокрутки, которые ему нужны, и даже не дают их вообще.В случае с отключенной вертикальной полосой прокрутки в IE, использование автоматического переполнения удалит ее, если она не нужна.
Это работает немного лучше, чем использование скрытого переполнения, потому что вы объявляете это на html
или body
.Если окно вашего браузера станет меньше, чем не только ваше изображение, но и ваш контент, у вас не будет никаких полос прокрутки со скрытым переполнением.Как сказал @Marc B в комментарии, удаление компонентов пользовательского интерфейса для реализации проекта обычно считается плохим дизайном.
Подробнее о свойстве переполнения можно прочитать здесь .С сайта:
IE Trick
IE все время отображает вертикальную полосу прокрутки независимо от того, нужна она ей или нет.Это может быть полезно для предотвращения горизонтальных прыжков, но не всегда желательно.Чтобы удалить это в IE, вы можете> установить переполнение на auto для элемента body.