HTML6 implements folding menu and accordion menu example code

HTML6 implements folding menu and accordion menu example code

The main part of the page:

<body> <ul id="menu">
          <li>   
                 <a href="#">First level menu 1</a>
                 <ul>
                        <li>Secondary Menu 1-1</li>
                        <li>Secondary Menu 1-2</li>
                        <li>Secondary Menu 1-3</li>
                 </ul>       
          </li>
          <li>    
                  <a href="#">First Level Menu 2</a>
                  <ul>
                        <li>Secondary Menu 2-1</li>
                        <li>Secondary Menu 2-2</li>
                        <li>Secondary Menu 2-3</li>
                  </ul>   
          </li>
          <li>
                  <a href="#">First level menu 3</a>
                  <ul>
                        <li>Secondary Menu 3-1</li>
                        <li>Secondary Menu 3-2</li>
                        <li>Secondary Menu 3-3</li>
                  </ul> 
          </li>
          <li>
                  <a href="#">First level menu 4</a>
                  <ul>
                        <li>Secondary Menu 4-1</li>
                        <li>Secondary Menu 4-2</li>
                        <li>Secondary Menu 4-3</li>
                  </ul> 
          </li>
  <ul>
</body>

Folding menu example:

CSS part

<head>
<style type="text/css">
li{
    list-style:none; remove the graphics in front of the list}
li a{
    color:#123; Set the first level menu text color}
#menu ul{
    display:none; Set the secondary menu not to be displayed by default}
#menu>li:hover ul{
    display:block; When the mouse moves over the first-level menu, the second-level menu is displayed}
</style>
</head>

Accordion menu example:

CSS part

<head>
<style type="text/css">
li{
    list-style:none; remove the graphics in front of the list}
li a{
    color:#123; Set the first level menu text color}
#menu>li,#menu>li>a,#menu>li>ul{
    float:left; first level menu, second level menu moves left}
#menu>li>a{
    display:block;
    background-color;red;    
}
#menu>li:hover ul{
    display:block;
}
#menu>ul{
     display:none;
     width:100px;
     background-color:#123 ;
     padding-top:20px;
}
</style>
</head>

Summarize

The above is the example code of HTML6 implementing folding menu and accordion menu introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

<<:  Using CSS3 to create header animation effects

>>:  Web page header optimization suggestions

Recommend

CnBlogs custom blog style sharing

After spending half the night on it, I finally ma...

Can't connect to local MySQL through socket '/tmp/mysql.sock' solution

Error message: ERROR 2002: Can't connect to l...

Native js canvas to achieve a simple snake

This article shares the specific code of js canva...

Two implementation solutions for vuex data persistence

Table of contents Business requirements: Solution...

Example code for implementing the wavy water ball effect using CSS

Today I learned a new CSS special effect, the wav...

VUE+Canvas implements the sample code of the desktop pinball brick-breaking game

Everyone has played the pinball and brick-breakin...

MySQL Full-text Indexing Guide

Full-text indexing requires special query syntax....

Detailed explanation of Vue data proxy

Table of contents 1. What I am going to talk abou...

Steps for IDEA to integrate Docker to achieve remote deployment

1. Enable remote access to the docker server Log ...

8 JS reduce usage examples and reduce operation methods

reduce method is an array iteration method. Unlik...

A brief analysis of controlled and uncontrolled components in React

Table of contents Uncontrolled components Control...

Linux RabbitMQ cluster construction process diagram

1. Overall steps At the beginning, we introduced ...

How to use the jquery editor plugin tinyMCE

Modify the simplified file size and download the ...