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 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

推薦する

SVNサービスバックアップ操作手順の共有

SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...

CSS 疑似クラス: 空っぽだと光る (サンプルコード)

最近私の記事を読んだ人なら誰でも、私が現在WeChatミニプログラムプロジェクトを担当しており、その...

Ubuntu 20.04 に Xrdp サーバー (リモート デスクトップ) をインストールする方法

Xrdp は、グラフィカル インターフェイスを通じてリモート システムを制御できる Microsof...

ルート変更を監視するJavaScriptの詳細な説明

目次歴史pushState() メソッドpushState() の使用シナリオreplaceStat...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

Alibaba CloudがCloud Shieldから無料のSSL証明書(https)を申請

プロジェクトでは https サービスを使用する必要があるため、Alibaba Cloud では無料...

HTMLでカメラを読み込む方法

効果図: 全体的な効果: ビデオ読み込み中: 写真:ステップ1: HTML要素を作成するまず、HTM...

スライドによるページめくり効果とクリックイベント問題をモバイル端末上で実装する

前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...

MySql 8.0.11 のインストール プロセスと Navicat とのリンク時に発生する問題の概要

私のシステムとソフトウェアのバージョンは次のとおりです。システム環境: win7、64ビットMySQ...

JavaScript の parseInt() の魔法についての簡単な説明

原因このブログを書いた理由は、今日Leetcodeの日課問題をやっていたからです。文字列を整数(at...

MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

1. エラーの再現MySQL データベースにはアクセスできますが、データベース テーブルを読み取るこ...

Docker に Elasticsearch 7.6.2 をインストールするチュートリアル

DockerをインストールするDocker をインストールする必要がありますが、それ以上の指示はあり...

固定、流動的、柔軟なウェブページレイアウトの長所と短所の分析

ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レ...

Vue 監視属性のグラフィック例の詳細な説明

目次リスナープロパティとは何ですか?リスニングプロパティと計算プロパティの違いは何ですか?監視プロパ...

Linux のさまざまなロックメカニズムの使用方法と違いについて詳しく説明します

序文:この知識を理解する必要がある人は、すでにプロセス間通信とスレッド間通信の基本的な理解を持ってい...