23:17
ОбновитьСмайлыУправление мини-чатом
Мини чат
Понедельник, 15.03.2010, 02:50:26

Место свободно Место свободно
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
Модератор форума: Legolas  
Создание многоуровневой панели навигации
LegolasДата: Среда, 25.08.2010, 13:02 | Сообщение # 1
Полковник
Сообщений: 193
[ 201 ]
# Создание многоуровневой панели навигации
Увидев это меню, оно мне напомнил стиль Facebook'а, не знаю, возможно я и ошибаюсь.
По-моему, хоть и простое меню, но очень красивое, поэтому я решил выложить сюда.
Структура панели навигации

Вот стандартная блочная модель обычной панели навигации.

А вот стандартный html код, который можно использовать для создания данной панели

Code
<div id="nav"> <!-- nav container -->    
<ul>    
<li>item <!-- main item -->    
<ul> <!-- item submenu -->    
<li>sub item</li>    
</ul>    
</li>    
<ul>    
</div>

Как видно, код здесь представлен вложенным ненумерованным списком.
Code
<div id="nav">    
<ul>    
<li><a href="#">Web Design</a>    
<ul class="submenu">    
<li><a href="http://woork.blogspot.com">Woork</a></li>    
<li><a href="http://www.dzone.com">DZone</a></li>    
</ul>    
</li>    
<li><a href="#">Tech News</a>    
<ul class="submenu">    
<li><a href="http://www.mashable.com">Mashable</a></li>    
<li><a href="http://www.cnet.com">CNET</a></li>    
</ul>    
</li>    
<ul>    
<div>

# Вы можете добавить новый пункт меню или подменю просто вставив тэг внутри тэга

CSS код

Теперь рассмотрим CSS код. Я подготовил основной стиль, который после соответствующей корректировки, вы можете использовать в своем проекте. Здесь представлен код для
контейнера панели навигации (

Code
#nav{    
height:32px;    
line-height:32px;    
background:#3B5998;    
padding:0 10px;    
}    
#nav ul,    
#nav ul li {    
margin:0;    
padding:0;    
list-style:none;    
}    
#nav ul li{    
float:left;    
display:block;    
}

Далее представлен код для ссылок соответствующих пунктов панели навигации. #nav ul li {...} – определение основных пунктов меню (в данном примере это пункты Web Design,
Tech News, Social Network). #nav ul li ul li {...} определение подпунктов для каждого основного пункта меню.
Code
#nav ul li a:link,    
#nav ul li a:visited{    
color:#FFF;    
font-size:14px;    
font-weight:bold;    
text-decoration:none;    
padding:0 20px 0 6px;    
display:block;    
}    
#nav ul li a:hover{    
color:#EBEFF7;    
}    
#nav ul li ul li{    
float:none;    
display:block;    
}    
#nav ul li ul li a:link,    
#nav ul li ul li a:visited{    
color:#444;    
font-size:11px;    
font-weight:bold;    
text-decoration:none;    
padding:0 10px;    
clear:both;    
border-bottom:solid 1px #DEDEDE;    
}    
#nav ul li ul li a:hover{    
color:#3B5998;    
background:#EBEFF7;    
}

А вот код для создания разделов подменю:
Code
.submenu {    
position: absolute;    
width: 160px;    
background: #FFF;    
padding: 10px;    
border: solid 1px #2E4B88;    
border-top: none;    
display: none;    
line-height: 26px;    
z-index: 1000;    
}

JQuery код
Затем между head и /head вставляем JQuery код:
Code
<script type="text/javascript">    
function nav(){    
$('div#nav ul li').mouseover(function() {    
$(this).find('ul:first').show();    
});    
$('div#nav ul li').mouseleave(function() {    
$('div#nav ul li ul').hide();    
});    
$('div#nav ul li ul').mouseleave(function() {    
$('div#nav ul li ul').hide();;    
});    
};    
$(document).ready(function() {    
nav();    
});    
</script>   


Тех.Поддержка : ICQ:557409623, E-Mail: dnk737@mail.ru: Skype: Sm1le0416.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Top 5
Последние новости Самые отвечаемые темы Последние статьи Последние сообщения
Як у Чернігові м... 20.11.2010
Первая победа в ... 13.11.2010
Hearts of Iron 2... 14.09.2010
Красно-белая вой... 14.09.2010
EverQuest II: Ве... 25.08.2010
Игра в смайлики 2
IPMoney - Работа... 2
Города 1
Считаем до 500 1
No-avatar by Den 1
О Counter-Strike 24.08.2010
Тактика с баллис... 23.08.2010
Подробное описан... 23.08.2010
Статья о том как... 23.08.2010
Командая игра! 23.08.2010
Тема Дата, Время Автор Раздел
Игра в смайлик... 30.09.2010, 20:11 Legolas">Legolas Форумные игры(флуд)
Города 30.09.2010, 20:11 Extrim">Extrim Форумные игры(флуд)
Считаем до 500 30.09.2010, 20:11 Extrim">Extrim Форумные игры(флуд)
IPMoney - Рабо... 19.09.2010, 16:36 Legolas">Legolas Заработок
No-avatar by D... 19.09.2010, 16:34 Virtual">Virtual Графика для LINE-CS
Знаменитый рас... 19.09.2010, 16:23 Virtual">Virtual Counter-Strike 1.6
FAQ Что такое ... 19.09.2010, 16:22 Virtual">Virtual Counter-Strike 1.6
Скрипт для uco... 19.09.2010, 16:20 Legolas">Legolas Другие скрипты для uCoz
Создаём машину 19.09.2010, 16:06 Virtual">Virtual Garry's Mod
Аниме Блок 18.09.2010, 11:10 Legolas">Legolas Другие скрипты для uCoz
Новые пользователи Активные пользователи Лучшие комментаторы
ryan409426 21.06.2017
XZe]U[s 25.02.2017
PASHEJkE2H 24.01.2015
NoobaSzm 22.07.2013
DoG 19.03.2013
Legolas 193
N0licke 20
Virtual 6
Beep 3
Extrim 3
Legolas 1
Sm1le 0
KlaВа 0
Beep 0
LikeToWin 0

ИМЯ САЙТА © Бесплатный хостинг uCoz При Копировании материалов, ссылка на сайт ОБЯЗАТЕЛЬНА! ForumSiteMap.xml SiteMap.xml читы