Скрыть полосу прокрутки на элементе веб-компонента :хост с помощью CSS

#css #web-component #stenciljs

Вопрос:

Я пробовал разные способы, но не нашел решения, чтобы скрыть полосу прокрутки на :host селекторе элементов.

У меня не было проблем с Firefox и Edge:

 :host {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
 

Но я изо всех сил пытаюсь найти способ сделать это с помощью Safari и Chrome:

 :host ( ::-webkit-scrollbar ) {
  display: none;
}
 

Я пробовал разные способы, не решая эту проблему:

 ::-webkit-scrollbar,
*::-webkit-scrollbar,
:host( .host-selector::-webkit-scrollbar ),
:host ( [::-webkit-scrollbar] ),
:host ::-webkit-scrollbar,
:host::-webkit-scrollbar {
  display: none;
}
 

Кто-нибудь знает, как это сделать правильно?

Комментарии:

1. Это должно помочь в разделе «Скрыть полосы прокрутки, но сохранить функциональность».

2. Да, я знаю, как это работает, но это не работает на :host элементе

3. Я думал :host( .host-selector::-webkit-scrollbar ) или :host::-webkit-scrollbar сделал трюк, но это не так