How to use display:olck/none to create a menu bar

How to use display:olck/none to create a menu bar

The effect of completing a menu bar through display:bolck/none Figure 1:

First, here is a completed effect. When we move the mouse into the "menu" area, it will pop up. The effect of Figure 2

insert image description here

Figure 2:

On the contrary, if we move the mouse out of the "Menu" area, the submenu below will be hidden, and we will get the effect shown in Figure 1.

insert image description here

Figure 3:

The source code in the figure is the implementation of the content style structure of Figure 1 and Figure 2. We first give a large div to make a large box for the displayed content, and put 5 divs in the box to complete the content to be presented. Then set a "left float" style for these 5 divs so that they can be arranged side by side in a row. Of course, you can also set it to an "inline block-level element" and put an "unordered list" in it to present the content of the submenu.

insert image description here

Figure 4:

1. Let's set some basic styles for the top li first, give this tag an (absolute positioning) position: relative; then set a (relative positioning) position: absolute for its subordinate ul; 2. Set the |display| of this ul to |none| to hide it - refer to Figure 5 - U2 part. 3. Then set the (pseudo-class) hover to call the class name of the subordinate ul, and set the | display | of ul to | block | —— Figure 4 —— Realize that when the mouse moves over this li, the subordinate ul will be displayed

insert image description here

Figure 5:

Finally, if you feel the effect is a bit stiff, we can use @keyframes to set the transform animation effect and set the animation effect we want according to our own preferences.

insert image description here

This is the end of this article on how to complete a menu bar through display:olck/none. For more relevant display:olck/none menu bar content, please search 123WORDPRESS.COM’s previous articles or continue to browse the related articles below. I hope everyone will support 123WORDPRESS.COM in the future!

<<:  HTML basic summary recommendation (text format)

>>:  Tutorial on installing MySQL under Linux

Recommend

mysql-8.0.16 winx64 latest installation tutorial with pictures and text

I just started learning about databases recently....

How to view and close background running programs in Linux

1. Run the .sh file You can run it directly using...

Detailed steps to build a file server in Windows Server 2012

The file server is one of the most commonly used ...

Detailed explanation of js event delegation

1. Each function is an object and occupies memory...

Linux kernel device driver virtual file system notes

/******************** * Virtual File System VFS *...

Sample code for making desktop applications with vue + Electron

1.vue packaging Here we use the vue native packag...

Example of how to identify the user using a linux Bash script

It is often necessary to run commands with sudo i...

This article will show you the principle of MySQL master-slave synchronization

Table of contents Brief Analysis of MySQL Master-...

Vue implements three-level navigation display and hiding

This article example shares the specific code of ...

Implementation of services in docker accessing host services

Table of contents 1. Scenario 2. Solution 3. Conc...