Техническая поддержка SpyBB

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка SpyBB » Оформление форума » Создаем выплывающее меню


Создаем выплывающее меню

Сообщений 1 страница 20 из 23

1

Создание выпадающего меню
(с)mkusher

Первым действием создадим небольшой список, который в последствии и станет нашим меню

Код:
<ul id="menu-css">
<li>1<ul><li>Подсказка 1</li></ul></li>
<li>2<ul><li>Подсказка 2</li></ul></li>
<li>3<ul><li>Подсказка 3</li></ul></li>
<li>4<ul><li>Подсказка 4</li></ul></li>
</ul>

и предадим ему вид горизонтального меню

Код:
<style type="text/css">
#menu-css
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#menu-css li
{ 
	position: relative; 
	float: left;
	margin: 3px;
}
</style>

Теперь спрячем подсказки, ведь они должны появляться только при наведении мышки

Код:
<style type="text/css">
li ul 
{ 
	position: absolute; 
	display: none; 
	border: 1px solid black;
	background: #DADADA;
}
</style>

Ну и наконец, последним действием мы заставим подсказку появляться при наведении мышки на текст

Код:
<style type="text/css">
li:hover ul{display: block;}
</style>

0

2

Скажите, а как сделать что бы меню было горизонтально по середине? Что-то я всё никак не пойму...оно становится либо в один столбец посередине, либо горизонтально, но слева.

0

3

Neliel написал(а):

Скажите, а как сделать что бы меню было горизонтально по середине? Что-то я всё никак не пойму...оно становится либо в один столбец посередине, либо горизонтально, но слева.

Заключите ваше меню что в объяве в теги <center>..... </center>

Попробуйте этот вариант. То что в HTML верх остаётся по прежнему а в объяву поставьте это

<center><table border="0" width="55%" cellpadding="20" cellspassing="10">
    <tbody align="center">
    <tr>
    <td width="20%" height="50px"><ul id="menu-css">
<li><b><center>
Контейнер 1
</center></b>

<ul><li>
Содержимое 1
</ul></li> </td>

    <td width="20%" height="50px">
<li><b><center>
Контейнер 2
</center></b>

<ul><li>
Содержимое 2
</li></ul> </td>

    <td width="20%" height="50px">

<li><b><center>
Контейнер 3
</center></b>

<ul><li>
Содержимое 3
</li></ul> </td>
   

<td width="20%" height="50px">

<li><b><center>
Контейнер 4

</center></b>

<ul><li>
Содержимое 4
</li></ul> </td>

    <td width="20%" height="50px"><ul id="menu-css">
<li><b><center>
Контейнер 5
</center></b>

<ul><li>
Содержимое 5
</li></ul> </td>

    </tr>
    </tbody>
    </table>
</center>

Соответственно вместо красного можно прописать картинки

+1

4

Good написал(а):

Заключите ваше меню что в объяве в теги <center>..... </center>

Это тоже пробовала, никакого результата не дало.
А за второй вариант спасибо, всё получилось!  http://i.rusff.ru/f/ru/rusff/184369b00dfe.gif

0

5

А можно сделать так, что бы оно выплывало медленнее?

0

6

Dadni написал(а):

А можно сделать так, что бы оно выплывало медленнее?

Нет, но если обратиться к тому кто это меню сделал то может быть и можно.

0

7

Как в меню сделать ссылки?

0

8

Eternity написал(а):

Как в меню сделать ссылки?

ставьте кодом

<a href="Адрес темы">Название</a>

0

9

Меню теперь в виде текста - ничего не выводиться

Отредактировано Eternity (4 Май 2010 01:55:32)

0

10

Eternity написал(а):

Меню теперь в виде текста - ничего не выводиться

Я не совсем представляю о чём вы. Давайте адрес форума.

0

11

ПОМОГИТЕ!

а кто-нибудь может помочь создать или объяснить?!

0

12

мой форум о ненси дрю!!!! написал(а):

а кто-нибудь может помочь создать или объяснить?!

Что конкретно вам надо?
Пост № 3 готовая менюшка

0

13

Good написал(а):

То что в HTML верх остаётся по прежнему

пардон за тупой вопрос, а что в HTML верх идет? оО

0

14

Эль
Дизайн форума (фоны и т.д.)

0

15

Lisae
благодарю

0

16

А это все в ХТМЛ - вверх вставлять? (Я знаю, я дура)

0

17

Will, первый код вставляется на место, где должно быть выпадающее меню, а остальные в HTML-верх

0

18

zloy.MH
Спасибо!

0

19

Я не вполне разобралась с этими кодами. Я все сделала, как написано выше. НО. Над объявлением у меня висят цифры 1 2 3 4, а само меню под таблицей, при этом оно как бы "вклинилось" между шапкой подфорума и содержанием подфорума. Проще говоря, вот ссылка, помогите, пожалуйста.

0

20

Real Mayer, меню в шапке (которе 1 2 3 4) находится там, т.к. вы вставили его в HTML-верх. Его вставлять туда не нужно.

Второе меню, которое вы разместили в ячейках таблицы ломает всю разметку страницы (а может и не оно, т.к. у вас вообще что-то непонятное творится с таблицей в объявлении. Зачем вкладывать таблицы в ячейки таблицы, если можно сделать нормальную таблицу 3х3(или более хитро 4х3) и еще более хитро объединить ячейки? Это хоть как-то позволит воспринимать/редактировать разметку/текст). Его нужно сделать как показано в коде первого сообщения
(перед этим удалить меню из HTML-верх, т.к. оно заниманет нужный id).

И не нужно запихивать неупорядоченный список в ячейки таблицы. Он должен оставаться неупорядоченным списком, с определенным id. Просто нужно поработать со стилями.

P.S. на мониторах с разрешением по горизонтали 1280px и менее объявление вылазит за форум.

0


Вы здесь » Техническая поддержка SpyBB » Оформление форума » Создаем выплывающее меню