上に示すように、ナビゲーションは上部に固定されており、左右にスライドしてさらにオプションをクリックできます。 これはかなりシンプルな制作であり、この記事ではいくつかの点についてのみ触れています。 固定位置 メニューは上部に固定され、移動しません。position:fixed; top:0; left:0; を使用してください。また、次の点にも注意してください:
テーブルの使用 通常、float には ul と li を使用しますが、1 行が表示できない場合に 2 行目に落ちないようにするのは面倒なので、table を使用することをお勧めします。 以下は CSS コード全体です。.wrapper は外側のレイヤーで、.nav と .list は兄弟です。 本体、.wrapper { 背景:#fff; } .nav { 位置:固定; トップ:0; 左:0; パディング:0; 幅:100%; 高さ:60px; オーバーフロー-x:スクロール; 背景:#fff; } .nav テーブル { 幅:720ピクセル; 境界線の折りたたみ:折りたたみ; } .nav テーブル td { パディング上部:10px; パディング下部:10px; 幅:80ピクセル; テキスト配置:中央; } .nav テーブル td a { 行の高さ:40px; フォントサイズ:14px; フォントの太さ:太字; } .nav テーブル td.cur a { ボックスのサイズ:境界線ボックス; 境界線下部:2px 実線 #f07515; 色:#f07515; } 。リスト { 上マージン:60px; } 動的に制限された幅 上記の CSS コードは、テーブルを 720px に設定しています。これは、9 tds の幅です。通常、メニューの数は固定されているため、このように設定します。ただし、固定されていない場合は、JavaScript 設定方法など、プログラムを使用して動的に設定できます。 $(".header table").width($(".header table td").length * $(".header table td").width()); 次のメニュー項目を選択すると、次のメニュー項目が表示されます Ajax 以外のページの場合、背後のメニュー ページをクリックすると、ページが更新され、左端のメニュー項目が表示されます。JavaScript を使用してメニュー項目をスクロールし、現在選択されている項目を表示できます。サンプル コードは次のとおりです。 var カウント = 0; $(".header table td").each(function () { $(this).hasClass("cur") の場合 { false を返します。 } カウント++; }); if (count >= 3) { // 最初のいくつかが選択されている場合はスクロールしません count -= 2; // 左端までスクロールする必要はありません $(".header").get(0).scrollLeft = count * $(".header table td").width(); } 要約する CSS で固定ナビゲーションと左右スライドスクロールバーを作成する方法についての記事はこれで終わりです。CSS ナビゲーション固定左右スライドスクロールバーの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: シンプルなjQuery + CSSを使用してカスタムタグタイトルツールチップを作成します
NULL および NOT NULL 修飾子、DEFAULT 修飾子、AUTO_INCREMENT 修...
今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...
システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...
1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...
目次1. 需要方法1方法2方法3 2. 実装3. 問題解決質問1: トークンの複数回の更新を防ぐ方法...
書き順の重要性ブラウザのリフローを減らし、ブラウザのDOMレンダリングパフォーマンスを向上させる①:...
序文WeChat ミニプログラムは新しいオープン機能を提供します!ついにミニプログラムにHTMLペー...
目次Express ミドルウェアとは何ですか? Expressミドルウェアを作成するための要件Exp...
この記事では、参考までにMySQLのインストールと設定のチュートリアルを紹介します。具体的な内容は次...
シナリオ:クロールされたデータは、別のメインテーブルと同じ構造を持つデータテーブルを生成するため、マ...
この記事では、フォームデータの非同期送信を実装するためのJavaScriptの具体的なコードを参考ま...
クローラー対策ポリシー ファイルを追加しました: vim /usr/www/server/nginx...
jQueryは劇場の座席選択と予約の効果を実現します。参考までに、具体的な内容は次のとおりです。効果...
導入この記事では、Ubuntu 18.04 デスクトップ システムでディスクを目的のディレクトリにマ...
環境ホスト名IPアドレス仕えるプロメテウス192.168.237.137プロメテウス、グラファナノー...