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

推薦する

Webデザインチュートリアル(8):Webページの階層と空間デザイン

<br />前回の記事:Webデザイン講座(7):Webページ制作の効率化1:必要な小言...

ボタンをクリックした後のCSS読み込み効果を実現する

自社製品にクリック後1~2秒待機時間があるボタン(確認メールを送信する)があるため、クリック後の1~...

MySQL 8.0.12 winx64 詳細なインストールチュートリアル

この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...

Reactでaxiosを使用してリクエストを送信する一般的な方法

目次Reactにaxios依存関係をインストールして導入するGETリクエストにaxiosを使用するa...

MySQL infobrightのインストール手順

目次1. 次のように、「rpm -ivh インストール パッケージ」コマンドを使用して rpm パッ...

vxe-table を使用して vue で編集可能なテーブルを作成するプロセス

プロジェクトには、オンラインで編集する必要があるテーブルがあります。最初は、要素の el-table...

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...

JavaScript 戦略パターンを使用してフォームを検証する方法

目次概要戦略パターンを使用しないフォーム検証戦略パターンを使用して最適化する戦略パターンの利点要約す...

keepalived+nginx の高可用性を実装する方法の例

1. keepalived の紹介Keepalived は、もともと LVS クラスタ システム内の...

Doubanウェブサイトのウェブサイトコンテンツに小さな変更を加える方法

<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...

Nexusプライベートサーバー構築原理とチュートリアル分析

1つ。 Nexus プライベート サーバーを構築する理由は何ですか?社内の開発メンバーは全員外部ネッ...

JavaScript を学ぶときに知っておくべき 3 つのヒント

目次1. 魔法の拡張演算子1. 配列をコピーする2. 配列を結合する3. オブジェクトを展開する2....

dockercompose を使用して springboot-mysql-nginx アプリケーションをビルドする

前回の記事では、Docker を使用して、コンパイルされた jar パッケージをイメージに組み込む ...

Vueリスナーの使用例の詳細な説明

1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...

テーブルはセルとimg画像を結合してtd HTML全体を埋めます

ソースコード(一部のクラスは削除されています):コードをコピーコードは次のとおりです。 <テー...