ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS で垂直スクロールバーを常に表示するようにするにはどうすればよいですか?

CSS で垂直スクロールバーを常に表示するようにするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-06 09:28:11192ブラウズ

How to Force a Vertical Scrollbar to Always Appear in CSS?

CSS で垂直スクロール バーを常に表示する方法

特定のシナリオでは、垂直スクロール バーが常に表示されるようにしたい場合があります。 div のコンテンツが表示領域を超えていない場合でも。デフォルトでは、マウスが要素の上に置かれるまで、ブラウザはスクロールバーを非表示にします。

スクロールバーを常に表示するようにするには、次の CSS を追加します。

:::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

最初の行は、デフォルトのブラウザ スタイルを削除します。 2 行目は、スクロールバーのサムのカスタム スタイルを定義します。

例:

#div {
  position: relative;
  height: 510px;
  overflow-y: scroll;
  
  ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }
  
  ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5);
  }
}

以上がCSS で垂直スクロールバーを常に表示するようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。