スクロールバーを非表示にしてコンテンツをスクロールする CSS サンプルコード

スクロールバーを非表示にしてコンテンツをスクロールする CSS サンプルコード

序文

ページの HTML 構造にネストされたボックスが多数含まれている場合、ページに複数の垂直スクロール バーが含まれることがあります。
これはページのスタイルに大きく影響するため、スクロールをサポートしながらもスクロール バーを非表示にする必要があります。以下は、CSS を使用してこれを実現する 2 つの方法です。

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

原則: 外側のボックスと内側のボックスは、子と親の関係を使用してレイアウトされます。内側のボックスは 17 ピクセル右に移動します。これは、スクロール バーの幅 (手動デバッグによって取得) とまったく同じであり、この方法は Chrome と IE で問題はありません。

コードは次のとおりです(例):

.外側のコンテナ{
     幅: 300ピクセル;
     高さ: 200px;
     border:1px 黒一色;
     オーバーフロー:非表示;
     位置:相対;
}
.内部コンテナ{
    位置:絶対;
    /*これらの 4 つの方向の位置は完全に入力する必要があります。そうしないと、効果がありません*/
    トップ:0;
    左:0;
    下:0;
    右:-17px;
    overflow-y: スクロール;
}

<div class="外側のコンテナ">
    <div class="インナーコンテナ">
        私は良い会計士です。インターフェースと回復のためのスペースはできるだけ早く解放されます。顧客が言ったフレームワークはできるだけ早く返されます。支払いはできるだけ早く支払われます。電話代はすぐに支払われるか分割されます。顧客からのフィードバックは良い場所です。顧客からのフィードバックは良い場所です。テクノロジーの健全な回復は健全な返信になります。顧客は、飛行機の顧客ローン減量マスターコンカーニバルが健全な返信を回復すると言いました。幅が起こります。フレームワークはすぐに回復します。電話のフィードバックはより良いです。それは非フレームワークとサードパーティの配信返信でなければなりません。返信は合肥テクノロジーにすぐに到着し、サードパーティはできるだけ早く回復します。タイトな帰りの休暇は電話代を別途支払います。それは間違いなく電話代を別途支払います。大男は電話代を別途支払います。ゴールデンフェニックスは間違いなく電話代を別途支払います。顧客の当選番号は間違いなく電話代を別途支払います。</div>
</div>

効果は以下のとおりです。

ここに画像の説明を挿入

方法2: CSSでスクロールバーを非表示にする

原理: スクロールバーの疑似オブジェクトセレクターをカスタマイズ::-webkit-scrollbar。ただし、この方法はIEと互換性がなく、モバイル端末で使用できます。

コードは次のとおりです。

.ラッパー{
	幅: 300ピクセル;
	高さ: 200px;
	オーバーフロー:自動;
}
/*Chrome と Safari*/
.wrapper::-webkit-scrollbar { 幅: 0 !重要 }
/*IE10以上*/
.wrapper { -ms-overflow-style: なし; }
/*ファイアフォックス*/
.wrapper { オーバーフロー: -moz-scrollbars-none; }

<div class="wrapper">
        <div>私は良い会計士です。インターフェースと回復のためのスペースはできるだけ早く解放されます。顧客が言ったフレームワークはできるだけ早く返却されます。支払いはできるだけ早く支払われます。電話代はすぐに支払われるか分割されます。顧客からのフィードバックは良い場所です。顧客からのフィードバックは良い場所です。テクノロジーは健全です。健康的な返信は顧客の飛行機です。顧客ローンは減量することです。マスターコングカーニバルの健康的な返信が起こります。フレームワークの幅はすぐに回復します。電話のフィードバックはより良いです。それは非フレームワークとサードパーティの配信返信でなければなりません。返信は合肥にすぐに届きます。テクノロジーとサードパーティはできるだけ早く回復します。タイトな帰りの休暇は電話代を別途支払います。それは間違いなく電話代を別途支払います。大男は電話代を別途支払います。ゴールデンフェニックスは間違いなく電話代を別途支払います。顧客の宝くじ番号は間違いなく電話代を別途支払います。</div>
</div>

効果は以下のとおりです。

ここに画像の説明を挿入

CSSでスクロールバーを非表示にしてコンテンツをスクロールさせる方法についての記事はこれで終わりです。CSSでスクロールバーを非表示にする方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

<<:  Linux での Jenkins の詳細なインストール手順

>>:  非常に便利な CSS 開発ツール 8 つを紹介

推薦する

Alibaba Cloud Server Ubuntu 設定チュートリアル

Alibaba Cloud のカスタム Ubuntu イメージのインポートには、OSS スナップショ...

Vue 仮想 Dom から実際の Dom への変換

別のツリー構造があるJavascriptオブジェクトでは、このツリーが本物であると伝えるだけでよいD...

Vue でのテキストエリア適応高さソリューションの実装

目次隠れた問題適応高さのソリューションまず解決策を提示してください。Vueスタックが必要な学生はvu...

MySQL ストアド プロシージャで case ステートメントを使用する詳細な例

この記事では、例を使用して、MySQL ストアド プロシージャでの case ステートメントの使用方...

Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル

MariaDBをアンインストールするCentOS7 ではデフォルトで MySQL の代わりに Mar...

MySQLは重複しないデータ挿入を実装するためにUNIQUEを使用する

SQL UNIQUE制約UNIQUE 制約は、データベース テーブル内の各レコードを一意に識別します...

Docker イメージのエクスポート、インポート、コピーの例の分析

最初の解決策は、イメージを公開イメージリポジトリにプッシュし、それをプルダウンすることです。 2 番...

ローカルの Windows リモート デスクトップから Alibaba Cloud Ubuntu 16.04 サーバーに接続する方法

ローカル Windows リモート デスクトップが Alibaba Cloud Ubuntu 16....

JSを段階的に学ぶ方法についての簡単な説明

目次概要1. jsの位置づけを明確に理解する2. 明確な学習パス3. 自己規律と粘り強さ4. 練習し...

セマンティック HTML タグの紹介

ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...

HTML チュートリアル、optgroup 要素の理解

カテゴリ選択を選択します。テストの結果、IE と FF はこの要素を適切にサポートできることがわかり...

CSS は Google マテリアル デザインのテキスト入力ボックス スタイルを実装します (推奨)

みなさんこんにちは。今日は、純粋な CSS を使用して Google マテリアル デザインのテキスト...

MySQL データベースの最適化に関する 9 つのヒント

目次1. 最も適切なフィールド属性を選択する2. フィールドをNOT NULLに設定してみる3. サ...

Nginx操作応答ヘッダー情報の実装

前提条件: ヘッダー情報操作をサポートするには、ngx_http_headers_module モジ...