codice:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>CSS drop-down menu</title>
<style type="text/css">
div.dropdown-menu {
height: 30px;
width: 90%;
position: relative;
left: 0;
top: 0;
margin: 0;
padding: 0;
background-color: #fffabf;
}
/* horizontal menu */
div.dropdown-menu ul {
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
height: 30px;
width: 100%;
list-style-type: none;
overflow: visible;
}
div.dropdown-menu ul li {
display: block;
float: left;
background-color: black;
/* menu header's items width and height */
width: 120px;
height: 30px;
}
div.dropdown-menu ul li span, div.dropdown-menu ul li a, div.dropdown-menu ul li a:link,
div.dropdown-menu ul li a:visited, div.dropdown-menu ul li a:active {
font-family: Times New Roman;
font-size: 16px;
font-style: italic;
text-decoration: none;
color: black;
background-color: #fffabf;
}
div.dropdown-menu ul li span, div.dropdown-menu ul li a {
display: block;
height: 30px;
width: 89%;
line-height: 30px;
padding: 0 0 0 10%;
cursor: pointer;
}
/* vertical sub-menus */
div.dropdown-menu ul li ul {
float: none;
position: static;
/* dropdown-menu width */
width: 152px;
display: none;
height: auto;
}
div.dropdown-menu ul li ul li {
display: block;
height: 28px;
width: 100%;
background-color: transparent;
}
div.dropdown-menu ul li ul li span, div.dropdown-menu ul li ul li a {
display: block;
/* dropdown-menu items width and horizontal-padding (total must be 152px - see above) */
width: 144px;
padding: 0 0 0 8px;
height: 27px;
float: left;
line-height: 27px;
margin-top: 1px;
border-radius: 10px;
}
div.dropdown-menu ul li:hover ul li span, div.dropdown-menu ul li:hover ul li a,
div.dropdown-menu ul li:hover ul li a:link, div.dropdown-menu ul li:hover ul li a:visited,
div.dropdown-menu ul li:hover ul li a:active {
background-color: #dddddd;
color: #000000;
font-family: georgia, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
}
/* mouse-over effects: up to 6 sub-levels (you can add more sub-levels, if you want) */
div.dropdown-menu ul li:hover ul li:hover {
width: 201%;
}
div.dropdown-menu ul li:hover span, div.dropdown-menu ul li:hover a {
color: #000044;
background-color: #eeeabe;
}
div.dropdown-menu ul li:hover ul li:hover span,
div.dropdown-menu ul li:hover ul li:hover a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover a {
background-color: yellow;
color: blue;
}
div.dropdown-menu ul li:hover ul li:hover ul li span,
div.dropdown-menu ul li:hover ul li:hover ul li a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li span,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a {
background-color: #dddddd;
color: #000000;
}
div.dropdown-menu ul li:hover ul li ul, div.dropdown-menu ul li:hover ul li:hover ul li ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
display: none;
float: right;
padding-top: 0;
}
div.dropdown-menu ul li:hover ul, div.dropdown-menu ul li:hover ul li:hover ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,
div.dropdown-menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
display: block;
}
span.menu-nav:after, a.menu-nav:after {
content: "-";
float: right;
margin-right: 8px;
}
</style>
</head>
<body>
<h1>CSS drop-down menu</h1>
<div class="dropdown-menu">
<ul>[*]
Home
[*]
JavaScript
<ul>[*]
Link
[*]
Submenu
<ul>[*]
Submenu
<ul>[*]<span onclick="alert('!');">JavaScript function</span>[*]
Submenu
<ul>[*]<span onclick="alert('!');">JavaScript function</span>[*]
Submenu
<ul>[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[*]<span onclick="alert('!');">JavaScript function</span>[*]
Submenu
<ul>[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[*]Link[/list]
[*]Link[*]Link[*]Link[/list]
[/list]
[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[*]Link[*]Link[*]Link[/list]
[*]Link[*]<span onclick="alert('!');">JavaScript function</span>[/list]
[/list]
[*]
CSS
<ul>[*]
Submenu
<ul>[*]Link[*]Link[*]Link[/list]
[*]
<span onclick="alert('!');">JavaScript function</span>
[*]
Submenu
<ul>[*]<span onclick="alert('!');">JavaScript function</span>[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[/list]
[*]
Link
[*]
Link
[/list]
[*]
<span>Documents</span>
<ul>[*]
Submenu
<ul>[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[*]<span onclick="alert('!');">JavaScript function</span>[*]Link[*]Link[*]Link[*]Link[/list]
[*]
Submenu
<ul>[*]Link[*]Link[*]<span onclick="alert('!');">JavaScript function</span>[/list]
[*]
Link
[/list]
[*]
<span>About Us</span>
<ul>[*]
<span onclick="alert('!');">JavaScript function</span>
[/list]
[/list]
</div>
[ Page content here ]</p>
</body>
</html>