Как да направите падащо меню

Съдържание:

Как да направите падащо меню
Как да направите падащо меню

Видео: Как да направите падащо меню

Видео: Как да направите падащо меню
Видео: Как да направим падащо меню тип информационен блок / меню- html и css 2024, Може
Anonim

Падащите менюта на страниците на сайта се използват за спестяване на място и осигуряване на логично представяне на структурата на уеб ресурс. Има много начини за внедряване на този елемент, един от най-простите е даден по-долу.

Как да направите падащо меню
Как да направите падащо меню

Необходимо е

Основни познания по езици HTML и CSS

Инструкции

Етап 1

HTML кодът на менюто използва вложени елементи от списъка (UL и LI), вътре в които се поставят връзки към страници. Той не съдържа никакви сложни структури. Динамиката се реализира с помощта на CSS, чийто описателен блок се поставя директно в изходния код на страницата. В него също няма нищо особено, освен това текстът съдържа някои обяснения за целта на определени стилови блокове.

Стъпка 2

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"

"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Падащо меню * {

семейство шрифтове: Verdana;

размер на шрифта: 14px;

} ul, li, a {

подплата: 0;

дисплей: блок;

граница: 0;

марж: 0;

} ul {

граница: 1px плътен #AAA;

ширина: 150px;

стил на списък: няма;

фон: #FFF;

} li {

фон-цвят: #AAA;

позиция: относителна;

z-индекс: 9;

подплата: 1px;

}

li.folder {background-color: #AAA;}

li.folder ul {

позиция: абсолютна;

отгоре: 5px;

вляво: 111px; / * за IE браузъри * /

}

li.folder> ul {left: 140px;} / * за други браузъри * / a {

подложка: 2px;

граница: 1px твърдо #FFF;

декорация на текст: няма;

ширина: 100%; / * за IE браузъри * /

цвят: # 000;

шрифт-тегло: получер;

}

li> a {width: auto;} / * за други браузъри * / li a {

ширина: 140px;

дисплей: блок;

} li a.submenu {

цвят на фона: жълт;

} / * Връзки * /

a: hover {

цвят на контура: сив;

фон-цвят: # FF0000;

цвят черен;

}

li.folder a: hover {

фон-цвят: # FF0000;

} / * Папки * /

ul ul, li: hover ul ul {дисплей: няма;}

li.folder: hover {z-index: 10;}

li: hover ul, li: hover li: hover ul {дисплей: блок;}

  • 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. Страница

Стъпка 3

Към този код можете да добавите поддръжка за по-стари версии на браузъри Internet Explorer - той е реализиран с помощта на JavaScript (от Peter Nederlof). Трябва да изтеглите файла с необходимия код, например от тази връзка - https://peterned.home.xs4all.nl/htc/csshover3.htc. Той трябва да бъде поставен в същата папка като основната страница. И в описанието на стиловете на главната страница добавете връзка към нея - тя може да бъде поставена директно след отварящия таг за стил: / * за стари IE браузъри *

body {поведение: url ("csshover3.htc");}

Препоръчано: