CSS はモバイル デバイスで水平スクロール ナビゲーション バーを実装します (PC デバイスにも適用可能)

CSS はモバイル デバイスで水平スクロール ナビゲーション バーを実装します (PC デバイスにも適用可能)

関数の起源

最近、水平スクロール バーを必要とする H5 に取り組んでいました。いくつかのドキュメントを読んだ後、最終的にモバイルと PC の両方と互換性のあるものを自分で作成することにしました。

html

<本文>
    <div class="nav">
        <a href="#">ナビ1</a>
        <a href="#">ナビ2</a>
        <a href="#">ナビ3</a>
        <a href="#">ナビ4</a>
        <a href="#">ナビ5</a>
        <a href="#">ナビ6</a>
        <a href="#">ナビ7</a>
        <a href="#">ナビ8</a>
        <a href="#">ナビ9</a>
        <a href="#">ナビ10</a>
        <a href="#">ナビ11</a>
        <a href="#">ナビ12</a>
        <a href="#">ナビ13</a>
        <a href="#">ナビ14</a>
        <a href="#">ナビ15</a>
    </div>
    <div>
        コンテンツエリア</div>
</本文>

CS

.nav {
    幅: 100%;
    高さ: 50px;
    行の高さ: 50px;
    /*段落内で改行しない*/
    空白: ラップなし;
    /*影*/
    ボックスの影: 0 1px 2px rgba(0, 0, 0, .2);
    /*水平スクロールを設定する*/
    オーバーフローx: スクロール;
    /*垂直スクロールを無効にする*/
    オーバーフロー-y: 非表示;
    /*テキストのタイリング*/
    テキスト配置: 両端揃え;
    /*背景色*/
    背景: #F4F5F6;
    パディング: 0px 5px;
    下マージン: 10px;
    /*マージン変更効果をインデントに設定する*/
    ボックスのサイズ: 境界線ボックス;
}
.nav {
    色: #505050;
    /*ハイパーリンクの下線を解除*/
    テキスト装飾: なし;
    マージン: 自動 10px;
}
.nav::-webkit-スクロールバー {
    /*スクロールバーを非表示*/
    表示: なし;
}

この方法で、水平スクロールナビゲーションを実現できます。とても簡単ですよね?

これで、CSS を使用してモバイル デバイス (PC にも適用可能) に水平スクロール ナビゲーション バーを実装する方法についての記事は終了です。CSS 水平スクロール ナビゲーション バーの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTML フォーマットの json のサンプルコード

>>:  Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

推薦する

IdeaはリモートDockerをデプロイし、ファイルを構成する

1. LinuxサーバーのDocker構成ファイルを変更する vim /usr/lib/system...

ウェブサイト製品設計の参考となるいくつかの原則

以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...

Vue3のレスポンシブ原則の詳細な説明

目次Vue2 レスポンシブ原則のレビューVue3 レスポンシブ原則の分析ネストされたオブジェクトの応...

英語の単語の出現頻度を数えるtrコマンドの魔法

置換を削除したり文字列を削除したりできる tr コマンドは、誰もがよく知っています。 英語では、英語...

ネイティブJSで禁止すべきメソッドの記述

目次ブロックレベル関数オブジェクトのプロトタイプを直接変更すると呼び出された人発信者評価ブロックレベ...

Win10 DVWA のダウンロード、インストール、構成のグラフィック チュートリアルの詳細な説明 (初心者向け学習侵入)

コンピュータ システムが再インストールされ、侵入テスト学習環境 DVWA を再インストールする必要が...

CSS における px、em、rem、pt の特徴、違い、変換について詳しく説明します。

コンセプト紹介: 1. px (ピクセル):仮想的な長さの単位で、コンピュータ システムのデジタル画...

Linux 上で Python3.6 をコンパイルしてインストールするための詳細なチュートリアル

1. まず、公式ウェブサイト https://www.python.org/downloads/so...

JavaScript を使って簡単な計算機を書く

効果は以下のとおりです。参考プログラム: <!DOCTYPE html> <htm...

両側にCSS固定レイアウト、中央に適応レイアウトを実装

フローティング、フローティング埋め込み div、配置、フレックスという 4 つの一般的な方法と原則を...

Java は Apache.POI を使用して HSSFWorkbook を Excel にエクスポートします

Apache.POI の HSSFWorkbook を使用して Excel にエクスポートします。具...

Reactの親コンポーネントと子コンポーネント間のデータ転送の詳細な説明

目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...

MySQL のメモリ使用量と CPU 使用率が高い場合のテストと解決策

変更後: innodb_buffer_pool_size=576M ->256M InnoDB...

Docker に Kong ゲートウェイをインストールする方法の例

1. Dockerネットワークを作成する docker ネットワーク作成 kong-net 2. デ...

効率的なMySQLページングの詳細な説明

序文通常、大量のデータを扱う MySQL クエリには「ページング」戦略が採用されます。ただし、ページ...