forum.okis.ru
http://forum.okis.ru/

Меню
http://forum.okis.ru/viewtopic.php?f=10&t=4632
Страница 1 из 1

Автор:  crash98 [ 25 сен 2014, 18:09 ]
Заголовок сообщения:  Меню

Добрый вечер. Мне нужен такой код в CSS, что бы при наводке мыши на пункт из меню автоматически разворачивалось подменю. А то, чтобы открыть подменю обязательно нужно нажать на меню переждать загрузку и только тогда откроются другие страницы из меню. Это сделать возможно?

Автор:  crash98 [ 28 сен 2014, 16:09 ]
Заголовок сообщения:  Re: Меню

А что все молчат? Может подскажите мне, 48 просмотров и ни одного ответа.... :x

Автор:  crash98 [ 29 сен 2014, 18:00 ]
Заголовок сообщения:  Re: Меню

Уже не нужно, сам узнал. Напишу сюда код, что бы все знали:
<!DOCTYPE html>
<html>
<head>
<title>Меню</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>

<div id="mainmenu">
<ul id="nav">
<li><a href="">Меню 1</a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
</li>

<li><a href="">Меню 2</a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
</ul>
</li>

<li><a href="">Меню 3</a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
</li>
</ul>
</div>

</body>
</html>

Файл style.css:
#mainmenu
{
float:left;
}
#mainmenu ul
{
margin: 0;
padding: 0;
list-style: none;
}
#mainmenu ul li
{
position: relative;
float:left;
}
#mainmenu ul li ul, #mainmenu ul li ul li
{
width:130px;
}
#mainmenu li ul
{
position: absolute;
left: 0;
top: 29px;
display: none;
float:left;
}
#mainmenu ul li a
{
float:left;
color: black;
width:130px;
font-size:16px;
padding: 5px 0 5px 0;
text-align:center;
background: #CCCCCC;
}
#mainmenu li ul li a
{
padding:5px 0 3px 10px;
text-align:left;
font-size:12px;
width:120px;
background: #EEEEEE;
}
#mainmenu li ul li a:hover
{
background: #152C36;
color:White;
}
* html #mainmenu ul li { float: left; height: 1%; }
* html #mainmenu ul li a { height: 1%; }
#mainmenu li:hover ul,
#mainmenu li.over ul { display: block; }

Автор:  Alisa [ 15 ноя 2014, 21:51 ]
Заголовок сообщения:  Re: Меню

crash98

А можно с помощью этого кода:

Код:
li:hover ul{display:block}


Нашла на форуме, вот http://forum.okis.ru/viewtopic.php?f=21&t=2069&start=10

Код рабочий, я его применила, смотрится замечательно.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/