スクロールバーを非表示にしながらもスクロール効果を維持する純粋な CSS (モバイルと PC)

スクロールバーを非表示にしながらもスクロール効果を維持する純粋な CSS (モバイルと PC)

携帯

モバイル ページは Chrome および Safari とのみ互換性があればよいため、カスタム スクロール バー疑似クラス セレクター ::-webkit-scrollbar を使用してスクロール バーを非表示にすることができます。

  .container::-webkit-スクロールバー{
    表示: なし;
  }

パソコン

PC 側の互換性要件は比較的高いので、別の方法を試すこともできます。一般的な考え方としては、親コンテナ div をコンテンツ div の外側にラップし、overflow: hidden を設定し、コンテンツ div に display-x: hidden; display-y: auto を設定し、最後に、親コンテナ div の幅をコンテンツ div の幅よりも小さく設定するか、コンテンツ div の margin-right を負の値に設定します。

<div class="outer">
    <div class="content">
      <p>1111</p>
      <p>222</p>
      <p>333</p>
      <p>444</p>
    </div>
</div>
 .外側{
   幅: 300ピクセル;
   高さ: 300px;
   オーバーフロー: 非表示;
 
   。コンテンツ {
     幅: 330ピクセル;
     /*右マージン: -15px;*/
     高さ: 100%;
     オーバーフロー-x:非表示;
     オーバーフロー-y: 自動;
     背景: 赤;
     パディング上部: 100px;
 
     p:not(:最初の子) {
       上マージン: 100px;
     }
   }
 }

要約する

上記は、スクロールバーを非表示にしながらもスクロール効果を維持するために紹介した純粋な CSS です (モバイルと PC)。お役に立てれば幸いです。

<<:  ico ミラー コードを HTML に追加します (favicon.ico はルート ディレクトリに配置されます)

>>:  docker-compose を使用して Apollo カスタム環境をデプロイする詳細なチュートリアル

推薦する

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...

proxy_pass を設定した後に Nginx が 404 を返す問題を解決する

目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...

MySQLはinit-connectを使用してアクセス監査機能の実装を増やします

まず init-connect を通じて mysql 接続を初期化し、次にインスタンスに接続する必要...

トラフィックの多いウェブサイト向けのソリューション

まず、サーバーのハードウェアが現在のトラフィックをサポートするのに十分かどうかを確認します。通常の ...

MySQL コマンドラインでよく使われる 18 個のコマンド

日常的なウェブサイトの保守と管理では、多くの SQL ステートメントが使用されます。熟練して使用する...

例によるMySql CURRENT_TIMESTAMP関数の分析

時間フィールドを作成するときデフォルトのCURRENT_TIMESTAMPデータを挿入する際、このフ...

HTMLとXHTML、HTML4とHTML5のタグの違いについて簡単に紹介します。

HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...

ドロップダウンリスト選択ボックスを実装するJavaScript

この記事の例では、ドロップダウンリスト選択ボックスを実装するためのJavaScriptの具体的なコー...

JSコードコンパイラMonacoの使い方

序文私が必要としているのは、構文の強調表示、関数プロンプト、自動行折り返し、およびコードの折りたたみ...

JavaScript 配列メソッド - 体系的な概要と詳細な説明

目次一般的な配列メソッド配列要素の追加と削除配列ヘッダーの操作配列の末尾を操作する任意の場所に追加ま...

JavaScript インスタンス オブジェクトでプロトタイプ メソッドをオーバーライドする方法の詳細

目次JavaScriptでは、通常、次のコードのようにクラスを簡単に定義できます。 var サンプル...

MySQL トランザクション制御フローと ACID 特性

目次1. ACIDの特性トランザクション制御構文3. トランザクション同時実行例外1. ダーティリー...

Windows で MySQL 5.7.17 をインストールし、エンコードを utf8 に設定する方法

ダウンロードMySQL 公式ダウンロード、Windows (x86、64 ビット)、ZIP アーカイ...

XHTML 入門チュートリアル: XHTML ハイパーリンク

ハイパーリンクはインターネット全体を接続していると言っても過言ではありません。ハイパーリンクは、別の...

MySQL アーキテクチャのナレッジポイントの概要

1. データベースとデータベースインスタンスMySQL の研究では、データベースとデータベース イン...