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

推薦する

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...

スクリプトを使用して、ワンクリックでDockerイメージをパッケージ化してアップロードします。

著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...

モバイル ブラウザのビューポート パラメータ (Web フロントエンド デザイン)

モバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置します。このウィン...

IDEA が MySQL データベースに接続できない問題の 6 つの解決策

この記事では、IDEA が MySQL データベースに接続できない問題に対する 6 つの解決策を主に...

Ubuntu 18.04 (物理マシン) で OpenWRT 開発環境を構成する方法

1. 仮想マシン(物理マシン)をインストールする仮想マシンまたは物理マシンにインストールできます。 ...

MySQL ビューの原理と基本操作例

この記事では、例を使用して、MySQL ビューの原理と基本操作を説明します。ご参考までに、詳細は以下...

Vue+js 矢印をクリックして画像を切り替える

この記事の例では、矢印をクリックして画像を切り替えるVue + jsの具体的なコードを共有しています...

vue-routerのマッチングに基づいてパンくずリスト機能を実現する

この記事では主にvue-routerのmatchedをベースにしたbreadcrumb機能を紹介し、...

Vue プロジェクトはファイルダウンロードの進行状況バー機能を実装します

日常業務でファイルをダウンロードする一般的な方法は 2 つあります。 1 つ目は、サーバーのファイル...

JavaScript が Jingdong の虫眼鏡の特殊効果を模倣

この記事では、Jingdong虫眼鏡を模倣したJavaScriptの具体的なコードを参考までに共有し...

Docker 入門インストールチュートリアル (初心者版)

ドクター紹介: Docker はコンテナ関連の技術です。簡単に言うと、さまざまなソフトウェアを実行で...

CSSのline-heightを継承する方法

Line-height はどのように継承されますか?30px などの特定の値を書き込むと、この値が継...

ffmpeg 中国語パラメータの説明と使用例

1. ffmpeg がビデオ ファイルをプッシュする場合、オーディオとビデオのエンコード形式は H2...

mysql 簡単な操作例を表示

この記事では、例を挙げて mysql show 操作について説明します。ご参考までに、詳細は以下の通...

Tomcat の文字化けしたコードとポート占有の解決方法について簡単に説明します

Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のア...