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

推薦する

html リンク タグ タイトル属性 改行 マウス ホバー プロンプト コンテンツ 改行効果

オブジェクト上にマウスを移動したときにコンテンツ(タイトル属性の内容)を折り返す方法、HTML タイ...

Ubuntu のインストール グラフィック ドライバーと Cuda チュートリアル

目次1. 元のドライバーをアンインストールする2. 新しいグラフィックカードドライバーをダウンロード...

layui をベースにしたログインページの実装

この記事の例では、ログインページを実装するためのlayuiの具体的なコードを参考までに共有しています...

Dockerコアとインストールの具体的な使い方

1. Docker とは何ですか? (1)DockerはLinuxコンテナ内でアプリケーションを実行...

CSS3は、Transformを使用して動く2D時計を作成します。

これでtransformコースは終了です。例を見てみましょう。transform transform...

SpringbootはDockerデプロイメントを統合し、Dockerイメージを構築する2つの方法を実装します。

Docker は、あらゆるアプリケーション用の軽量でポータブルな自己完結型コンテナーを簡単に作成で...

MySQL におけるさまざまな一般的な結合テーブルクエリの例の概要

この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...

JS を使用してデータ型を決定する 4 つの方法

目次序文1. 型2. インスタンス3. コンストラクター詳細: 4. 文字列要約する序文Javasc...

初心者がHTMLタグを学ぶ(2)

関連記事:初心者が学ぶ HTML タグ (1)初心者は、いくつかの HTML タグを理解することで ...

JavaScript スクリプトが実行されるタイミングの詳細な説明

JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出され...

JS での Reduce() メソッドの使用の概要

目次1. 文法2. 例3. その他の関連方法長い間、reduce() メソッドの具体的な使い方を理解...

vue3 のコンポーネントの互換性のない変更の詳細な説明

目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...

TypeScript 名前空間のマージの説明

目次同じ名前の名前空間をマージする名前空間とその他の種類のマージ同じ名前の名前空間とクラスをマージす...

MySQL 8.0.22 のインストールと設定のグラフィックチュートリアル

MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...

Dockerスペースがいっぱいでコンテナに入れない場合の解決策

トラブル発生が突然で、業務も迫っていたため、現場のスクリーンショットを撮る時間がありませんでしたので...