前提・実現したいこと
iPadのダークモードにて、Safariで表示させたページの、div内のスクロールバーを白ではなく黒にしたい。
サンプルコード:
https://jsfiddle.net/o5k9r1et/
発生している問題
overflow: scrollやautoにて部分的にスクロール可能にした箇所において、iPadのダークモード環境でそれを実行すると背景色に関わらずスクロールバーの色が白になってしまい、(背景が白い場合は)スクロールバーが見えなくなってしまいます。
- ダークモードをユーザーにオフにしてもらう
- ダークモードの場合にデザインを変更する
- 独自のスクロールバーを実装する
以外の方法で解決策を探しております。
試したこと
stackoverflowなどで既出の質問を見つけましたが、それらしい解決方法は見つかりませんでした。
The color of the scroll bar is white in dark mode in iOS safari
https://stackoverflow.com/questions/61861615/the-color-of-the-scroll-bar-is-white-in-dark-mode-in-ios-safari
The scroll bar's color is white in dark mode in iOS safari.
https://spectrum.chat/react/help/the-scroll-bars-color-is-white-in-dark-mode-in-ios-safari~5d6ac8c0-42c5-4dbf-833f-612757aabb42
また、divではなくbodyの幅・高さが大きい場合に表示されるスクロールバーはダークモード環境下でも背景が白ければ黒で表示されるようです。
https://www.yahoo.co.jp/
補足情報(FW/ツールのバージョンなど)
iPadOS 14.5.1
あなたの回答
tips
プレビュー