HTML6 は折りたたみメニューとアコーディオンメニューのサンプルコードを実装します

HTML6 は折りたたみメニューとアコーディオンメニューのサンプルコードを実装します

ページの主要部分:

<body> <ul id="メニュー">
          <li>   
                 <a href="#">第 1 レベル メニュー 1</a>
                 <ul>
                        <li>セカンダリメニュー 1-1</li>
                        <li>セカンダリメニュー 1-2</li>
                        <li>セカンダリメニュー 1-3</li>
                 </ul>       
          </li>
          <li>    
                  <a href="#">第 1 レベル メニュー 2</a>
                  <ul>
                        <li>セカンダリメニュー 2-1</li>
                        <li>セカンダリメニュー 2-2</li>
                        <li>セカンダリメニュー 2-3</li>
                  </ul>   
          </li>
          <li>
                  <a href="#">第 1 レベル メニュー 3</a>
                  <ul>
                        <li>セカンダリメニュー 3-1</li>
                        <li>セカンダリメニュー 3-2</li>
                        <li>セカンダリメニュー 3-3</li>
                  </ul> 
          </li>
          <li>
                  <a href="#">第 1 レベル メニュー 4</a>
                  <ul>
                        <li>セカンダリメニュー 4-1</li>
                        <li>セカンダリメニュー 4-2</li>
                        <li>セカンダリメニュー 4-3</li>
                  </ul> 
          </li>
  <ul>
</本文>

折りたたみメニューの例:

CSS部分

<ヘッド>
<スタイル タイプ="text/css">
li{
    list-style:none; リストの前のグラフィックを削除します}
li a{
    color:#123; 最初のレベルのメニューのテキストの色を設定します}
#メニュー ul{
    display:none; セカンダリメニューをデフォルトで表示しないように設定します}
#menu>li:hover ul{
    display:block; マウスを第1レベルのメニューの上に移動すると、第2レベルのメニューが表示されます}
</スタイル>
</head>

アコーディオンメニューの例:

CSS部分

<ヘッド>
<スタイル タイプ="text/css">
li{
    list-style:none; リストの前のグラフィックを削除します}
li a{
    color:#123; 最初のレベルのメニューのテキストの色を設定します}
#メニュー>li、#メニュー>li>a、#メニュー>li>ul{
    float:left; 最初のレベルのメニュー、2 番目のレベルのメニューは左に移動します}
#menu>li>a{
    表示:ブロック;
    背景色;赤;    
}
#menu>li:hover ul{
    表示:ブロック;
}
#メニュー>ul{
     表示:なし;
     幅:100ピクセル;
     背景色:#123;
     パディング上部:20px;
}
</スタイル>
</head>

要約する

上記は、エディターが紹介した折りたたみメニューとアコーディオンメニューを実装した HTML6 のサンプルコードです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  Vue v-for ループを書く 7 つの方法

>>:  CSS3を使用してヘッダーアニメーション効果を作成する

推薦する

cocoscreatorプレハブの詳しい説明

目次プレハブプレハブの作り方プレハブの役割1. 同じタイプのノードをバッチで作成する2. 特定の時間...

IDEA が docker を統合して springboot プロジェクトを展開するプロセス全体

目次1. IDEAはdockerプラグインをダウンロードします2. クラウドサーバーDocker 2...

Linux 環境の Apache サーバーでセカンダリドメイン名を設定する方法の詳細な説明

この記事では、Linux 環境の Apache サーバーでセカンダリ ドメイン名を構成する方法につい...

MySQL と Golan 間の従来の分散トランザクションのための 7 つのソリューション

目次1. 基本理論1.1 取引1.2 分散トランザクション2. 分散トランザクションソリューション2...

MySQLデータベースのマスタースレーブ同期構成と読み取り書き込み分離

MySQL マスター スレーブ レプリケーションを使用する利点は次のとおりです。 1. 安定性を向上...

TypeScript ジェネリックを簡単に説明する方法

目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...

CSSはクーポンスタイルを実装するために放射状グラデーションを使用します

この記事では、CSS で放射状グラデーションを使用して、次の図に示すクーポン スタイルの効果を実現す...

JS 非同期実行の原則とコールバックの詳細

1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...

Javascript フロントエンド最適化コード

目次if判定の最適化1. 最も簡単な方法:判断2. より良い方法: スイッチ3. より良いアプローチ...

Linux で PHP curl 拡張機能をインストールする方法の詳細な説明

この記事では、Linux で PHP curl 拡張機能をインストールする方法について説明します。ご...

MySQL にテーブルが存在するかどうかを確認し、それを一括で削除する方法

1. インターネットで長時間検索しましたが、判定表が存在するかどうかがわからなかったので、漠然と削除...

Windows システムに VirtualBox と Ubuntu 16.04 をインストールするための詳細なチュートリアル

1. ソフトウェアの紹介バーチャルボックスVirtualBox は、無料のオープンソース仮想マシン ...

VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...

Nginx メモリプールのソースコード分析

目次メモリプールの概要1. nginxデータ構造2. nginxはOSからスペースngx_creat...

MySQL パーティション テーブルに関するパフォーマンス バグ

目次2. pt-pmapを使用したスタック分析3. このコラムのボトルネックポイントの分析4. パー...