Как сделать раскрывающееся меню?
Вам понадобится
- Базовые знания языков HTML и CSS
Инструкция
Раскрывающееся меню * {
font-family: Verdana;
font-size: 14px;
} ul,li,a {
padding: 0;
display: block;
border: 0;
margin: 0;
} ul {
border: 1px solid #AAA;
width: 150px;
list-style: none;
background: #FFF;
} li {
background-color: #AAA;
position: relative;
z-index: 9;
padding: 1px;
}
li.folder {background-color: #AAA;}
li.folder ul {
position: absolute;
top: 5px;
left: 111px; /* для браузеров IE */
}
li.folder>ul {left: 140px;} /* для остальных браузеров */ a {
padding: 2px;
border: 1px solid #FFF;
text-decoration: none;
width: 100%; /* для браузеров IE */
color: #000;
font-weight: bold;
}
li>a {width: auto;} /* для остальных браузеров */ li a {
width: 140px;
display: block;
} li a.submenu {
background-color: yellow;
} /* Ссылки */
a:hover {
border-color: gray;
background-color: #FF0000;
color: black;
}
li.folder a:hover {
background-color: #FF0000;
} /* Папки */
ul ul, li:hover ul ul {display: none;}
li.folder:hover {z-index: 10;}
li:hover ul, li:hover li:hover ul {display: block;}
- 1. Страница
-
2. Папка
- 2.1 Страница
-
2.2 Папка
- 2.2.1 Страница
- 2.2.2 Страница
- 2.2.3 Страница
- 2.3 Страница
-
3. Папка
- 3.1 Страница
- 3.2 Страница
- 3.3 Страница
- 4. Страница
body {behavior: url("csshover3.htc");}
Оцените статью!