Jump to content
  • 0

Вертикальное меню с выпадающим списком


rusbear28
 Share

Question

Здравствуйте!

Делаю вертикальное меню с выпадающим списком.

HTML:

<div class="menu">

<ul>

<li><a href="#" class="active_page">Первый пункт</a></li>

<li><a href="#">Второй пункт</a></li>

<li><a href="#">Третий пункт</a></li>

<li><a href="#">Четвертый пункт</a></li>

</ul>

</div>

CSS:

.menu ul {

margin: 0;

padding: 0;

width:133px;

list-style-type: none;

}

.menu ul li a {

text-decoration: none;

color: #A08A50;

padding: 3px 5px;

background-color: white;

display:block;

}

.menu ul li a:visited {

color: #A08A50;

}

.menu ul li a:hover, .menu ul li .current {

color: #A08A50;

background-color: #E3DCCC;

-moz-border-radius: 3px;

border-radius: 3px;

}

.menu ul li .active_page {

background-color: #E3DCCC;

-moz-border-radius: 3px;

border-radius: 3px;

}

Вопрос вот в чем. Как сделать чтобы справа от каждого пункта меню была маленькая стрелочка по нажатию на которую появлялось выпадающее меню (в данном случае, достаточно чтобы просто появлялся div). Подобное сделано у вКонтакте, если навести на пункт меню "Сообщения", то сбоку появляется "плюсик".

EIVqCHKK.jpg

Это меню ВК. Здесь при наведении на пункт меню появляется "+".

В моем меню нужно чтобы по нажатию на "+" (или стрелочку) ниже появлялось выпадающее подменю (что-то вроде Действия для выбранного раздела).

Подскажите, как это сделать? Буду очень благодарен.

Спасибо.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Поищите что такое "аккардеон меню css"

А стрелочку можно добавлять картинкой в беграунд на пункт меню, при ховере

Я знаю что такое меню-аккардеон)

Мне не нужно меню-аккардеон, я хочу сделать вот что:

сейчас выводится простое вертикальное меню - на сайте это что-то вроде разделов. По щелчку на элемент меню переходишь в соответствующий раздел, но наведя на стрелочку или "плюсик" справа от этого элемента и щелкнув по ней, выпадает список действий для этого раздела (удалить, переместить, редактрировать и т.п.).

Вот, смотрите, как здесь:

EIVqCHKK.jpg

нажимаю на "+" и поверх меню появляется див с действиями для текущего раздела.

Суть моего вопроса заключается вот в чем: как разместить сбоку див или span (в одну строку), но чтобы он появлялся только при наведении на основной пункт меню?

Edited by rusbear28
Link to comment
Share on other sites

  • 0

Всей ссылке position: relative; а плюсику position: absolute; с прибить справа, самое простое.

Можно еще float: right; для плюсика сделать.

как то так http://jsfiddle.net/npofopr/mcA3G/

Да, да, да, именно так) Благодарю!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy