CSSでスクロールバーを削除する方法

青灯夜游
リリース: 2023-01-07 11:43:22
オリジナル
8001 人が閲覧しました

css スクロール バーの削除: 1. スクロール バーの幅を計算し、配置によってスクロール バーの位置を設定し、スクロール バーを非表示にします。 2. 「::-webkit-scrollbar」セレクターまたは「overflow」属性を使用して、スクロール バーを削除します。

CSSでスクロールバーを削除する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

CSSでスクロールバーを削除する方法1:スクロールバーの幅を計算して非表示にする

このサイトのサイドバーでは、フロントエンドの日次レポートを参照してください。そのコンテンツにはスクロール バーがありませんが、マウスをその上に移動するとコンテンツをスクロールできます。これは何の技術ですか?実際には、位置調整によってスクロール バーを非表示にしているだけです。デモ コードの簡略版は次のとおりです

<div class="outer-container">
    <div class="inner-container">
    ......
    </div>
</div>
ログイン後にコピー
.outer-container{
width: 360px;
height: 200px;
position: relative;
overflow: hidden;
}
.inner-container{
position: absolute;
left: 0;
top: 0;
right: -17px;
bottom: 0;
overflow-x: hidden;
overflow-y: scroll;
}
ログイン後にコピー

デモ アドレス: http://caibaojian.com/demo/2018/3/scroll2.html

このコード賢いのは 17 ピクセル右に移動しました。これはスクロール バーの幅とまったく同じです。この値は手動デバッグによって取得されました。 Chrome、IEでは問題ありませんでした。

スクロール バーを削除する Css メソッド 2: ::-webkit-scrollbar selector または overflows 属性を使用します

同時に、この記事ではメソッド スクロール バーを非表示にする CSS メソッドですが、このメソッドは IE と互換性がなく、モバイル デバイスで使用できます。それがカスタム スクロール バー::-webkit-scrollbar の疑似オブジェクト セレクターです。詳細については、前の記事を参照してください: CSS3 カスタム Webkit スクロール バー スタイル Chrome と Safari

.element::-webkit-scrollbar { width: 0 !important }
ログイン後にコピー

IE 10

.element { -ms-overflow-style: none; }
ログイン後にコピー

Firefox

.element { overflow: -moz-scrollbars-none; }
ログイン後にコピー

デモ アドレス: http://caibaojian.com/demo/2018/3/scroll4.html

(学習ビデオの共有: css ビデオ チュートリアル )

以上がCSSでスクロールバーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート