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を使用してヘッダーアニメーション効果を作成する

推薦する

MySQL における一般的な高度な SQL ステートメント

MySQL 高度な SQL ステートメント kgc を使用します。 テーブルlocation(Reg...

docker+gitlab+gitlab-runnerの詳細なデプロイメント

環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...

dockerログマウントの問題を解決する

重要なのは、ローカルサーバーに書き込み権限がないことですキーはここにあります(アクセス拒否)。私は肯...

Ubuntuはポート22を開きます

シナリオssh 経由で Ubuntu サーバーに接続するには、xshell ツールを使用する必要があ...

ページキャッシュを無効にするいくつかの方法を共有する

本日、開発中に、顧客からページをキャッシュしないように要求される方法に遭遇しました。調べたところ、ペ...

Docker: /etc/default/docker の DOCKER_OPTS パラメータを変更しても反映されない

デフォルトでは、 /etc/default/docker 設定は有効になりません。docker 環境...

BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決方法

Baota PanelのPHP7.3バージョンがZipArchiveをサポートしていないため、プログ...

MySQL Group by最適化の詳細な説明

目次標準的な実行プロセス最適化並べ替えを削除並べ替え成し遂げる要約する標準の Group by ステ...

DockerでKafkaをデプロイする方法

目次1. Dockerをビルドする2. コンテナに入る3. 設定ファイルを変更する4. Kafkaを...

Ubuntu にグラフィック ドライバーが正常にインストールされたかどうかを確認する方法

次のコマンドを実行します: glxinfo | grep レンダリング結果が「はい」の場合、グラフィ...

MySQL に絵文字表現を挿入できない問題の解決方法

序文最近この問題に遭遇するまで、私は UTF-8 が文字セットの問題に対する普遍的な解決策だと考えて...

Linux オペレーティング システムでよく使用される MySQL コマンドの概要

以下に、一般的な MySQL コマンドをいくつか示します。 -- データベース サービスを開始します...

詳細なLinuxインストールチュートリアル

(Win7 システム) VMware 仮想マシンのインストール チュートリアルVMware は仮想マ...

MySQLインデックスを正しく作成する方法

インデックス作成は大学図書館の書誌インデックスの構築に似ており、データ検索の効率を向上させ、データベ...