Как я уже много кратно писал выпадающее меню да и просто меню позволяют организовать структуру Вашего блога либо сайта. Сегодня на блогспоте доступна функция ссылок, однако подразделов в них не вставишь.
Сделать меню данного типа не сложно. просто следуйте шагам перечисленным ниже.
1. Зайдите в настройки блога, в раздел “Дизайн”, затем в необходимом месте нажмите добавить гаджет, и выберите HTML/Java Script.
2. В поле гаджета вставьте следующий скрипт:
<script src='http://mybloggertricks.googlecode.com/files/dropdownddlevel.js' type='text/javascript'></script>
<style>
/* ######### Drop Down Menu by www.MyBloggerTricks.com ######### */
.ddsubmenustyle, .ddsubmenustyle div{ /*topmost and sub DIVs, respectively*/
font: normal 13px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}
.ddsubmenustyle ul{
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
border: 0px none;
}
.ddsubmenustyle li a{
display: block;
width: 170px; /*width of menu (not including side paddings)*/
color: black;
background-color: lightyellow;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid black;
}
* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}
.ddsubmenustyle li a:hover{
background-color: black;
color: white;
}
.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}
.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}
.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
/* ######### Black Strip Main Menu Bar CSS ######### */
.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
border-bottom: 1px solid gray;
background: #414141; overflow: hidden;
width: 100%;
}
.mattblackmenu li{
display: inline;
margin: 0;
}
.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #414141;
}
.mattblackmenu li a:visited{
color: white;
}
.mattblackmenu li a:hover{
background: black; /*background of tabs for hover state */
}
.mattblackmenu a.selected{
background: black; /*background of tab with "selected" class assigned to its LI */
}
</style>
<div id="ddtopmenubar" class="mattblackmenu">
<ul>
<li><a href="#">LINK1</a></li>
<li><a href="#" rel="ddsubmenu1">LINK2</a></li>
<li><a href="#" rel="ddsubmenu2">LINK3</a></li>
<li><a href="#">Link4</a></li>
<li><a href="#" rel="ddsubmenu3">LINK5</a></li>
</ul>
</div>
<script type="text/javascript">
ddlevelsmenu.setup("ddtopmenubar", "topbar") //ddlevelsmenu.setup("mainmenuid", "topbar|sidebar")
</script>
<ul class='ddsubmenustyle' id='ddsubmenu1'>
<li><a href='#'>LINK2 ITEM 1</a></li>
<li><a href='#'>LINK2 ITEM 2</a>
<ul>
<li><a href='#'>LINK2 ITEM 2.1</a></li>
<li><a href='#'>LINK2 ITEM 2.2</a></li>
</ul>
</li>
<li><a href='#'>LINK2 ITEM 3</a>
<ul>
<li><a href='#'>LINK2 ITEM 3.1</a></li>
</ul>
</li>
<li><a href='#'>LINK2 ITEM 4</a></li>
</ul>
<ul class='ddsubmenustyle' id='ddsubmenu2'>
<li><a href='#'>LINK3 ITEM 1</a></li>
<li><a href='#'>LINK3 ITEM 2</a></li>
<li><a href='#'>LINK3 ITEM 3</a>
<ul>
<li><a href='#'>LINK3 ITEM 3.1</a></li>
<li><a href='#'>LINK3 ITEM 3.2</a></li>
<li><a href='#'>LINK3 ITEM 3.3</a></li>
<li><a href='#'>LINK3 ITEM 3.4</a></li>
</ul>
</li>
<li><a href='#'>LINK3 ITEM 4</a></li>
<li><a href='#'>LINK3 ITEM 5</a>
<ul>
<li><a href='#'>LINK3 ITEM 5.1</a></li>
<li><a href='#'>LINK3 ITEM 5.2</a>
<ul>
<li><a href='#'>LINK3 ITEM 5.2 1</a></li>
<li><a href='#'>LINK3 ITEM 5.2 2</a></li>
<li><a href='#'>LINK3 ITEM 5.2 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'>LINK3 ITEM 6</a></li>
</ul>
<ul class='ddsubmenustyle' id='ddsubmenu3'>
<li><a href='#'>LINK5 ITEM 1</a></li>
<li><a href='#'>LINK5 ITEM 2</a></li>
<li><a href='#'>LINK5 ITEM 3</a></li>
<li><a href='#'>LINK5 ITEM 4</a></li>
<li><a href='#'>LINK5 ITEM 5</a></li>
</ul>
3. В данном меню просто измените выделенный жирным текст названием меню или подменю, а вместо # вставьте ссылку на нужную страницу.
4. Часть кода выделенная зеленым отвечает за цвет фона, измените его используя шестизначный код цвета. Как менять цвета читайте здесь.
5. Чтобы добавить в основном меню выпадающее просто добавьте как в коде вот такую строчку rel="ddsubmenu1 и измените номер соответственно количеству выпадающих меню.
Если возникнуть какие либо вопросы пишите в комментариях.
Здравствуйте! Подскажите, пожалуйста, как правильно задавать адрес вместо #, ведь этой страницы пока нет.
ОтветитьУдалитьСпасибо большое за статью, у меня сразу же получилось поставить меню (ура, ура!))), но с адресом заминка вышла.
Я так понимаю, нужно ставить адрес блога.com/название страницы, а вот что в конце?
Я уже и просто / пробовала, и .html - все равно в итоге пишет - такой страницы не существует.
открываете в отдельном окне страницу на которую хотите сделать ссылку:
ОтветитьУдалитькопируете адрес вот так: http://bloggfast.blogspot.com/2012/03/blog-post.html
после вставляете вместо '#' но кавычки должны быть без них работать не будет
Если у Вы хотите оставить раздел меню пока без ссылки то оставляйте # и при нажатии на данный раздел меню просто ничего не будет происходить!
ОтветитьУдалитьСпасибо, все получилось))) У меня еще вопрос - теперь, когда я буду писать новый текст, то не получится в черновике отмечать раздел, куда его хочу добавить? Каждую страницу надо через HTML забивать?
ОтветитьУдалитьНе совсем понял вопрос.
ОтветитьУдалитьВы можете присвоить пункту меню и раздел, а не отдельную страницу со статьей - просто откройте раздел скопируйте его адрес и вставьте вместо # .
Все работает отлично во всех браузерах. В Internet Explorer отображается не корректно. Как исправить?
ОтветитьУдалитьА можно архив туда засунуть?? и как???
ОтветитьУдалитьОчень вам благодарна. Все получилось!!!! Я уже отчаялась после всяких попыток..:) спасибо
ОтветитьУдалитьВсегда рад помочь.
ОтветитьУдалитьПрошу помощи.
ОтветитьУдалитьНе выпадает подменю.
Сделал все как в вашем скрипте.
Появляется только заглавное меню LINK1; 2; 3; 4
и что за ссылки по скрипту?
ОтветитьУдалитьпомогити плиз как мне сделать подменю у меня саит про кулинарию я хочу в главном меню сделать раздел рецепты и чтобы выподало там 2блюда ,супы ,салаты и так далие
ОтветитьУдалитьчто именно не получается? данное меню пробовали поставить?
ОтветитьУдалитькак називать вкладки
ОтветитьУдалитькак вам необходимо.
ОтветитьУдалитьКак поменять цвет шрифта с белого на черный
ОтветитьУдалитьА у меня не получается сделать так, чтобы из главных иконок что-то выезжало.. уже все перепробовала
ОтветитьУдалитьИ цвет фона (черный) тоже хотелось бы изменить
Помогите, пожалуйста.
Заранее спасибо
guziylivejournal.blogspot.com
Доброго времени суток! У меня проблема с выплывающим меню (меню второго и третьего уровня). Меню первого уровня вставил без проблем. А вот когда вставил меню 2 и 3 уровня, то результатов не увидел - не выплывает и не обнаруживается. Я подозреваю, что это связано со строчкой rel="ddsubmenu1 Можно поподробнее об этом ?
ОтветитьУдалитьда там скорее всего просто ошибка в коед у вас, надо смотреть так не скажу.
ОтветитьУдалитьу меня почему-то оно встает в боковую панель... не сверху вроде все правильно сделал
ОтветитьУдалитьЗдравствуйте,
ОтветитьУдалить1. у меня тоже почему-то не выезжают подменюшки.
2. и не меняется шрифт свой цвет при наведении на них мышкой.
Как это сделать, чтобы Вы может посмотрели, у меня уже глаза на лоб лезут - не вижу.
Благодарю за вашу рекомендацию- для меня она она оказалась самой действенной и понятной :)
Сделал всё по инструкции сверху названия есть а при нажатии никакой реакции(ничего не выпадает) подскажите в чем может быть проблема?
ОтветитьУдалитьПри наведении на меню под менюшка не выпадает, где то ошибка у Вас в коде, прошу исправить. Спасибо.
ОтветитьУдалитьСделал меню. Как публиковать сообщения/статьи в конкретном разделе меню?????
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалить