Есть ли способ удалить стрелки полосы прокрутки в IE11 с чистым CSS в 2019 году?(Без JavaScript) - PullRequest
0 голосов
/ 20 февраля 2019

Есть ли способ удалить стрелки полосы прокрутки в IE11 с чистым CSS в 2019 году?

Кажется, что в IE11 есть несколько опций для настройки полосы прокрутки, но кажется, что вообще нет способа скрыть стрелки,Задав этот вопрос, чтобы убедиться.

Вот скрипка (запустите в IE11, чтобы увидеть) https://jsfiddle.net/0u2a1zco/1/

Я добавил эти случайные стили, но, как ни странно, они не уберут стрелки:

 body{
  scrollbar-base-color: green;
  scrollbar-face-color: black;
  scrollbar-3dlight-color: blue;
  scrollbar-highlight-color: yellow;
  scrollbar-track-color: grey;
  scrollbar-arrow-color: orange;
  scrollbar-shadow-color: brown;
  scrollbar-dark-shadow-color: cyan;
}

К вашему сведению Я не ищу библиотеку пользовательских полос прокрутки, которая использует JS.Все они поддерживаются небольшими командами и имеют много ошибок.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Кажется, нет подходящего метода, использующего чистый CSS для удовлетворения ваших требований.

Я также пробовал эти плагины, и, как вы сказали, у них могут быть некоторые проблемы.

Но у меня естьОбходной путь, чтобы скрыть все полосы прокрутки.

Мы могли не только скрыть стрелки, но и скрыть полосу прокрутки.

Вы можете просто добавить:

    body {
        -ms-overflow-style: none;
    }
0 голосов
/ 20 февраля 2019

У меня была такая же проблема.Насколько я знаю, невозможно избавиться от полос прокрутки.

Мое решение состояло в том, чтобы установить фиксированное тело:

body {
  position: fixed;
  width: 100%;
  overflow: hidden;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...