Want to become a Vibe Coder? Join Vibe Coding Training here
x
C# Corner
Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Create Multilevel Navigation Menu with Pure HTML and CSS
WhatsApp
Ano Mepani
Jun 26
2015
2.6
k
0
0
Introduction
In this code we will see how to create multilevel navigation menu using pure HTML and CSS. In this code I will provide the HTML and CSS code. Here three level navigation is achieved and managed each level of menu.
HTML
<!DOCTYPE html
>
<
html
lang
=
"en"
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
>
<
meta
charset
=
"utf-8"
/>
<
title
>
Dropdown menu Sample
</
title
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"theme.cssstyle.css"
>
</
head
>
<
body
>
<!-- start menu part-->
<
div
id
=
"Nav"
>
<
div
class
=
"Nav_Center"
>
<
ul
id
=
"Ul1"
class
=
"main-nav"
>
<
li
>
<
a
href
=
"#"
>
Home
</
a
>
</
li
>
<
li
class
=
"has-sub "
>
<
a
href
=
"#"
class
=
"active"
>
Services
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Link 1
</
a
>
</
li
>
<
li
>
<
a
href
=
"#"
>
Link 2
</
a
>
</
li
>
<
li
class
=
"has-sub"
>
<
a
href
=
"#"
>
Link 3
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Link 3.1
</
a
>
</
li
>
<
li
class
=
"last"
>
<
a
href
=
"#"
>
Link 3.2
</
a
>
</
li
>
</
ul
>
</
li
>
</
ul
>
</
li
>
<
li
class
=
"has-sub"
>
<
a
href
=
"#"
>
Articles
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Article 1
</
a
>
</
li
>
<
li
>
<
a
href
=
"#"
>
Article 2
</
a
>
</
li
>
<
li
class
=
"has-sub"
>
<
a
href
=
"#"
>
Article 3
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Article 3.1
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Article 1.1
</
a
>
</
li
>
<
li
>
<
a
href
=
"#"
>
Article 1.2
</
a
>
</
li
>
<
li
class
=
"has-sub"
>
<
a
href
=
"#"
>
Article 3
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Article 3.1
</
a
>
</
li
>
<
li
class
=
"last"
>
<
a
href
=
"#"
>
Article 3.2
</
a
>
</
li
>
</
ul
>
</
li
>
</
ul
>
</
li
>
<
li
class
=
"last"
>
<
a
href
=
"#"
>
Article 3.2
</
a
>
</
li
>
</
ul
>
</
li
>
</
ul
>
</
li
>
<
li
class
=
"has-sub"
>
<
a
href
=
"#"
>
Test
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Test 1
</
a
>
</
li
>
<
li
>
<
a
href
=
"#"
>
Test 2
</
a
>
</
li
>
<
li
class
=
"has-sub"
>
<
a
href
=
"#"
>
Test 3
</
a
>
<
ul
>
<
li
>
<
a
href
=
"#"
>
Test 3.1
</
a
>
</
li
>
<
li
class
=
"last"
>
<
a
href
=
"#"
>
Test 3.2
</
a
>
</
li
>
</
ul
>
</
li
>
</
ul
>
</
li
>
<
li
>
<
a
href
=
"#"
>
About
</
a
>
</
li
>
<
li
>
<
a
href
=
"#"
>
Testinomial
</
a
>
</
li
>
<
li
>
<
a
href
=
"#"
>
News
</
a
>
</
li
>
</
ul
>
</
div
>
</
div
>
<!-- end menu part-->
</
body
>
</
html
>
CSS:
ul.main-nav
{
background
:
#470439
left
top
repeat-x
;
}
ul.main-nav, ul.main-nav li, ul.main-nav ul
{
list-style
:
none
;
margin
:
0
;
padding
:
0
;
color
:
#fff
;
}
ul.main-nav a
{
display
:
block
;
color
:
#fff
;
font-family
: Myriad Pro;
font-size
:
14px
;
text-decoration
:
none
;
}
ul.main-nav
{
position
:
relative
;
z-index
:
597
;
float
:
left
;
}
ul.main-nav li
{
float
:
left
;
line-height
:
1.3em
;
vertical-align
:
middle
;
zoom:
1
;
padding
:
0
;
}
ul.main-nav li.hover, ul.main-nav li:hover ,ul.main-nav li a:hover
{
position
:
relative
;
z-index
:
599
;
background
:
#80a531
repeat-x
scroll
center
top
transparent
;
color
:
#FFFFFF
;
}
ul.main-nav ul
{
display
:
none
;
position
:
absolute
;
top:
100%
;
left:
0
;
z-index
:
598
;
width
:
182px
;
background
:
#470439
;
}
ul.main-nav ul li
{
float
:
none
;
}
ul.main-nav ul ul
{
top:
-2px
;
left:
100%
;
}
ul.main-nav li:hover > ul
{
display
:
block
;
}
ul.main-nav li a:hover , ul.main-nav li a.active
{
background
:
#80a531
center
top
repeat-x
;
color
:
#ffffff
;
}
ul.main-nav li a
{
color
:
#ffffff
;
font-family
: Myriad Pro;
font-size
:
13px
;
text-decoration
:
none
;
padding
:
0 15px
;
font-weight
:
normal
;
margin
:
0 0px
0 0px
;
height
:
37px
;
line-height
:
37px
;
text-align
:
center
;
border-right
:
1px
solid
#7C2F6A
;
text-transform
:
uppercase
;
}
ul.main-nav li.
none
a
{
color
:
#ffffff
;
font-family
: Myriad Pro;
font-size
:
13px
;
text-decoration
:
none
;
padding
:
0 15px
0 15px
;
font-weight
:
normal
;
margin
:
0 1px
0 0px
;
float
:
left
;
height
:
37px
;
line-height
:
37px
;
text-align
:
center
;
border-right
:
none
;
text-transform
:
uppercase
;
}
ul.main-nav li > ul
{
border
:
1px
solid
#7C2F6A
;
}
ul.main-nav li > ul li
{
/*For adding bottom line list item */
border-bottom
:
1px
solid
#7C2F6A
;
}
ul.main-nav li > ul li a
{
border-right
:
none
;
}
Multilevel menu
Navigation using HTML and CSS
Nested navigation menu
Up Next
Create Multilevel Navigation Menu with Pure HTML and CSS