TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Create Multilevel Navigation Menu with Pure HTML and CSS
Ano Mepani
Jun 26
2015
Code
2.4
k
0
0
facebook
twitter
linkedIn
Reddit
WhatsApp
Email
Bookmark
expand
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