CSSでオーバーフローのスクロールバーを変更する方法


  1. ::-webkit-scrollbarを使用する方法:

    /* スクロールバーのトラック */
    ::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    }
    /* スクロールバーのハンドル */
    ::-webkit-scrollbar-thumb {
    background-color: #888;
    }
    /* スクロールバーのボタン */
    ::-webkit-scrollbar-button {
    background-color: #aaa;
    }
    /* スクロールバーの角 */
    ::-webkit-scrollbar-corner {
    background-color: #f1f1f1;
    }
    /* スクロールバーのリザーバーエリア */
    ::-webkit-scrollbar-resizer {
    background-color: #eee;
    }
  2. overflowプロパティとscrollbarプロパティを使用する方法:

    /* スクロールバーの色 */
    .element {
    scrollbar-color: #888 #f1f1f1;
    }
    /* スクロールバーの幅 */
    .element {
    scrollbar-width: thin;
    }
  3. JavaScriptを使用してスクロールバーをカスタマイズする方法:

    /* スクロールバーのトラック */
    .element {
    scrollbar-track-color: #f1f1f1;
    }
    /* スクロールバーのハンドル */
    .element {
    scrollbar-face-color: #888;
    }
    /* スクロールバーの矢印ボタン */
    .element {
    scrollbar-arrow-color: #aaa;
    }

これらは、スクロールバーの外観を変更するいくつかの一般的な方法です。環境や要件に応じて適切な方法を選択し、必要に応じてカスタマイズしてください。