Для большей эффективности меню, все выпадающие списки сворачиваются быстро и не мешают дальнейшей работы с сайтом.
HTML код для вашей странички
<ul id="topnav">
<li><a href="#" class="home">Home</a></li>
<li><a href="#" class="products">Products</a></li>
<li><a href="#" class="sale">Sale</a></li>
<li><a href="#" class="community">Community</a></li>
<li><a href="#" class="store">Store Locator</a></li>
</ul>
CSS
Теперь мы с тобой рассмотрим код CSS, который позволит нам задать кнопкам определенные фоновые картинки.
Теперь мы с тобой рассмотрим код CSS, который позволит нам задать кнопкам определенные фоновые картинки.
ul#topnav {
margin: 0; padding: 0;
float:left;
width: 100%;
list-style: none;
font-size: 1.1em;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
position: relative; /*--Important--*/
}
ul#topnav li a {
float: left;
text-indent: -9999px; /*--Push text off of page--*/
height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {
background: url(nav_home.png) no-repeat;
width: 78px;
}
ul#topnav a.products {
background: url(nav_products.png) no-repeat;
width: 117px;
}
ul#topnav a.sale {
background: url(nav_sale.png) no-repeat;
width: 124px;
}
ul#topnav a.community {
background: url(nav_community.png) no-repeat;
width: 124px;
}
ul#topnav a.store {
background: url(nav_store.png) no-repeat;
width: 141px;
}
Создаем подразделы.
Самый первый код дал нам простую менюшку, не содержащую подразделы. На примере ниже показанного мной кода, ты сможешь создавать подменю к любому разделу. Модифицируй самый верхний код с ниже предложенным и получишь подразделы к меню.
Самый первый код дал нам простую менюшку, не содержащую подразделы. На примере ниже показанного мной кода, ты сможешь создавать подменю к любому разделу. Модифицируй самый верхний код с ниже предложенным и получишь подразделы к меню.
<ul id="topnav">
<li><a href="#" class="home">Home</a></li>
<li>
<a href="#" class="products">Products</a>
<div class="sub">
<ul>
<li><h2><a href="#">Desktop</a></h2></li>
<li><a href="#">Navigation Link</a></li>
<li><a href="#">Navigation Link</a></li>
</ul>
<ul>
<li><h2><a href="#">Laptop</a></h2></li>
<li><a href="#">Navigation Link</a></li>
<li><a href="#">Navigation Link</a></li>
</ul>
<ul>
<li><h2><a href="#">Accessories</a></h2></li>
<li><a href="#">Navigation Link</a></li>
<li><a href="#">Navigation Link</a></li>
</ul>
<ul>
<li><h2><a href="#">Accessories</a></h2></li>
<li><a href="#">Navigation Link</a></li>
<li><a href="#">Navigation Link</a></li>
</ul>
</div>
</li>
<li><a href="#" class="sale">Sale</a></li>
<li><a href="#" class="community">Community</a></li>
<li><a href="#" class="store">Store Locator</a></li>
</ul>
Ты наглядно видишь, что меню Products обзавелся подразделами Desktop и Laptop и т.д, которые в свою очередь состоят из своих подразделов. Используй эту технологию, для создания своего индивидуального меню.
CSS правка
Теперь зададим координаты нашего меню, что бы оно смотрелось корректно во всех браузерах.
Теперь зададим координаты нашего меню, что бы оно смотрелось корректно во всех браузерах.
ul#topnav li .sub {
position: absolute; /*--Important--*/
top: 44px; left: 0;
background: #344c00 url(sub_bg.png) repeat-x; /*--Background gradient--*/
padding: 20px 20px 20px;
float: left;
/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}
ul#topnav li .sub ul{
list-style: none;
margin: 0; padding: 0;
width: 150px;
float: left;
}
ul#topnav .sub ul li {
width: 100%; /*--Override parent list item--*/
color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
padding: 0; margin: 0;
font-size: 1.3em;
font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
padding: 5px 0;
background-image: none;
color: #e8e000;
}
ul#topnav .sub ul li a {
float: none;
text-indent: 0; /*--Override text-indent from parent list item--*/
height: auto; /*--Override height from parent list item--*/
background: url(navlist_arrow.png) no-repeat 5px 12px;
padding: 7px 5px 7px 15px;
display: block;
text-decoration: none;
color: #fff;
}
ul#topnav .sub ul li a:hover {
color: #ddd;
background-position: 5px 12px ;/*--Override background position--*/
}
Соединяемся с jQuery
Соединяем вашу страничку с базой jQuery. Это делаем в шапке странички между тегами Header.
Соединяем вашу страничку с базой jQuery. Это делаем в шапке странички между тегами Header.
<script type="text/javascript"Теперь соединим страничку с самим плагином организующим выпадающее меню. Для этого скачаем плагин и закинем его в ту папку, где находиться наша страничка.
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.hoverIntent.minified.js"></script>
Заключение статьи
Данный скаченный плагин, ты можешь подстроить под свои нужды. Можешь уменьшить или увеличить скорость выпадения меню и т.д. В общем настраивай и пользуйся с удовольствием. Ниже я приведу несколько примеров для вдохновения. Учись у профессионалов.
Данный скаченный плагин, ты можешь подстроить под свои нужды. Можешь уменьшить или увеличить скорость выпадения меню и т.д. В общем настраивай и пользуйся с удовольствием. Ниже я приведу несколько примеров для вдохновения. Учись у профессионалов.
На сайте wordpressclub.ru ты сможешь найти темы wordpress, скины вордпресс, русифицированые шаблоны,премиум шаблоны вордпресс,темы вордпресс, шаблоны для сайтов,бесплатные шаблоны wordpress,красивые шаблоны,русск