Компютри Windows интернет

Ние създаваме стилни падащи списъци. Избиране от падащ списък в HTML падащ списък при задържане на css

Днес искам да представя малка „рецепта“ за създаване на списък в CSS. Без JQuery, без CSS3 - само добрият стар CSS за различни браузъри. Примерът е доста прост, така че опитни другари може да не се интересуват. Ще внедрим падащ списък със социални бутони.

И така, да не говорим дълго, да минем направо на въпроса

HTML

Умишлено пропускам общи точки, като например включване на стилове, така че кодът да не расте. В долната част на страницата ще дам връзка към източниците - всичко е там.
Това, което имаме в HTML, е обикновен списък и необичайна заглавка. Необичайността му е, че е направена с хипервръзка, която ви позволява да проследите събитието :задръжте, тоест напътствие. Падащият списък ще работи, когато задържите курсора на мишката върху заглавието.

CSS

Първо, нека да разгледаме основните стилове на падащия списък. Опитах се да коментирам всеки ред от кода, за да стане по-ясно:

/*Нулиране на подложката*/ .droplink ul,.droplink h3,.droplink h3 a( padding:0;margin:0) /*Основна обвивка*/ .droplink ( width:200px; position:absolute; margin:10px 0 0 25px ) /*Hover block style*/ .droplink:hover( height:auto; background-color:#3E403D; border:solid 1px #3A3C39 ) /*Title in normal state*/ .droplink h3 a( text-align:center ; width:100%; display:block; padding:12px 0px; color:#999; text-decoration:none) .droplink h3 a img(border:none) /*Стил за заглавие при задържане*/ .droplink:hover h3 a (цвят:#FFF; тегло на шрифта: получер; позиция: абсолютна)

Тук няма нищо специално; посочихме размера и стила на блока, стила на заглавката и за двата елемента техните стилове при задържане на курсора. Продължавай:

/*Скриване на списъка без задържане*/ .droplink ul( list-style:none; display:none ) /*Показване на списъка при задържане*/ .droplink:hover ul( display:block; margin-top:40px ) .droplink li(дисплей:блок)

Този код е по-интересен и показва как се държи падащ списъкпри задържане на курсора. В нормално състояние струва показване: няма,тоест не се показва. При задържане го показваме като блок. Това е цялата тайна. Сега нека украсим малко елементите на списъка и да вмъкнем икони:

/*Стил на елемент от списъка*/ .droplink li a( padding:5px 12px 4px 34px; margin:1px; background-color:#484A47; display:block; color:#FFF; text-decoration:none; font-size:12px ; background-repeat:no-repeat; background-position: 10px 3px ) /*Стил на задържане на елемента*/ .droplink li a:hover( цвят на фона:#999 ) /*Икони*/ .facebook a (фоново изображение: url("icons/facebook.png")) .twitter a (background-image:url("icons/twitter.png")) .vk a (background-image:url("icons/vk.png")) . rss a (background-image:url("icons/rss.png")) .gplus a (background-image:url("icons/gplus.png"))

Това е всичко, всъщност. Падащият списък е готов и изглежда доста добре. Можете да проектирате елементите по свое усмотрение, да добавите заоблени ъгли и други звънци и свирки.

Ако искате списъкът да „припокрива“ текста под него, когато задържите, погледнете отстрани z-индекс.

Ако нещо не е ясно или не се получава, попитайте в коментарите или използвайте бутона „Изпрати съобщение“, там е —>

Хоризонтално падащо менюизползвани за организиране на навигационната структура на сайта. Оптималният брой нива на гнездене е едно или две. Колкото по-малко са нивата на прикачените файлове, толкова по-лесно е за посетителя на сайта да намери информацията, от която се нуждае. Как да създадете редовно хоризонтално меню е описано подробно в.

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

1. HTML маркиране и основни стилове за падащо меню с едно ниво на влагане

HTML маркирането на хоризонтално падащо меню се различава от обикновеното меню по това, че свързва към желания елемент от списъка

  • добавя се вложен списък