ホームページ > 記事 > ウェブフロントエンド > CSSでスクロールバーを非表示にする方法
方法: 1. 構文 "scrollbar-width:none;" を使用して、スクロール バーの幅を none に設定します。 2. "-ms-overflow-style:none;" ステートメントを使用します。 3. " を使用します。 :: -webkit-scrollbar{display:none}」ステートメント。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
任意の要素をスクロールできる状態でスクロールバーを非表示にするにはどうすればよいですか?
まず、スクロール バーを非表示にし、コンテンツがオーバーフローしたときにスクロール バーを表示する必要がある場合は、overflow: auto スタイルを設定するだけです。スクロール バーを完全に非表示にしたい場合は、overflow: hidden を設定するだけですが、要素のコンテンツがスクロールできなくなります。現在のところ、コンテンツをスクロールしながら要素でスクロール バーを非表示にすることを許可する CSS ルールはありません。これは、特定のブラウザーのスクロール バー スタイルを設定することによってのみ実現できます。
Firefox ブラウザ
Firefox の場合、スクロール バーの幅をなしに設定できます:
scrollbar-width: none; /* Firefox */
IE ブラウザ
IE の場合、-ms-prefix 属性を使用してスクロール バー スタイルを定義する必要があります:
-ms-overflow-style: none; /* IE 10+ */
Chromeおよび Safari ブラウザ
Chrome および Safari ブラウザでは、CSS スクロールバー セレクターを使用し、display:none:
::-webkit-scrollbar { display: none; /* Chrome Safari */ }
を使用して非表示にする必要があります。注:スクロール バーを非表示にしたい場合は、オーバーフロー表示を自動またはスクロールに設定して、コンテンツがスクロール可能であることを確認することをお勧めします。
例
上記の CSS プロパティとオーバーフローを使用して、次の例を実装します。水平スクロール バーを非表示にし、垂直スクロール バーを許可します。スクロール バー:
.demo::-webkit-scrollbar { display: none; /* Chrome Safari */ } .demo { scrollbar-width: none; /* firefox */ -ms-overflow-style: none; /* IE 10+ */ overflow-x: hidden; overflow-y: auto; }
(学習ビデオ共有: css ビデオ チュートリアル )
以上がCSSでスクロールバーを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。