Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2010, 15:34   #1
Krintus
 
Регистрация: 11.04.2009
Сообщений: 2
По умолчанию Вопрос по меню на CSS

Срочно нужна помошь по созанию меню. как сделать что бы первое меню было открыто. Вторые открывались только по нажатию мышки. Ключевые vt. были более темного зеленого цвета, а когда ведешь по подменю то они подчеркивались

(стиль)

<style type="text/css">
#menu_body li ul {display:none} /* Убираем подменю */
#menu_body li:hover ul, #menu_body li.over ul
{ display: block } /* Делаем подменю видимым при наведении мыши */
#menu_body{
background: #0C3;
width:302px

}
/*#menu_body li
{ display: block;} */
#menu_body a
{ width:100%; }

#menu_body ul li {
list-style-type:none;
border-bottom:1px solid #fff;
margin-left:-40px;
padding-left:7px
}

#menu_body ul li a {
color:#fff;
font-family:verdana,arial,sans-serif;
text-decoration:none
}

#menu_body ul li ul li {
border:0;
list-style-type:square;
color:#fff;
list-style-position:inside
}

#menu_body ul li ul{
border-top:1px solid #fff;
margin-left:-7px;
padding-left:50px
}

( Само меню)

<div class="leftcolums" style="float:right;"><div id="menu_body"; >


<ul id="ul1">
<li><a href="#">Земля и человечество</a>
<ul>
<li><a href="#">Мир глазами астронома</a></li>
<li><a href="#">Планеты Солнечной системы</a></li>
<li><a href="#">Звездное небо</a></li>
<li><a href="#">Мир глазами географа</a></li>
<li><a href="#">Пояса Земли</a></li>
<li><a href="#">Мир глазами историка</a></li>
<li><a href="#">Когда и где?</a></li>
<li><a href="#">Прошлое и настоящее глазами эколога</a></li>
<li><a href="#">Сокровища земли под охраной человечества</a></li>
</ul>
</li>
<li><a href="#">Природа России</a>
<ul>
<li><a href="#">Равнины и горы России</a></li>
<li><a href="#">Моря, озера и реки России</a></li>
<li><a href="#">Зона арктических пустынь</a></li>
<li><a href="#">Тундра</a></li>
<li><a href="#">Леса Росии</a></li>
<li><a href="#">Лес и человек</a></li>
<li><a href="#">Зона степей</a></li>
<li><a href="#">Пустыни</a></li>
<li><a href="#">У черного моря</a></li>
<li><a href="#">Экологическое равновесие</a></li>
</ul>
</li>
<li><a href="#">Родной край - часть большой страны</a>
<ul>
<li><a href="#">Нашь край</a></li>
<li><a href="#">Поверхность нашего края</a></li>
<li><a href="#">Водоемы нашего края</a></li>
<li><a href="#">Наши подземные богатства</a></li>
<li><a href="#">Земля кормилица</a></li>
<li><a href="#">Жизнь леса</a></li>
<li><a href="#">Жизнь луга</a></li>
<li><a href="#">Жизнь пресного водоема</a></li>
<li><a href="#">Растениеводство в нашем крае</a></li>
<li><a href="#">Незаметные защитники урожая</a></li>
<li><a href="#">Животноводство в нашем крае</a></li>

</ul>
</li>
</ul>
</div></div>
Krintus вне форума Ответить с цитированием
Старый 30.05.2010, 17:19   #2
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

необходимо придать самим ссылкам стили, например так:
Код:
#ul1 a{цвет; и прочие стили};
#ul1 a:hover{тут стили которые будут при наведении курсора на ссылку}
MrJenika вне форума Ответить с цитированием
Старый 30.05.2010, 23:41   #3
Krintus
 
Регистрация: 11.04.2009
Сообщений: 2
По умолчанию

спасибо, а что бы меню расскрывалось по нажатию а не по наведению это как сделать?
Krintus вне форума Ответить с цитированием
Старый 31.05.2010, 00:10   #4
Magneto
Форумчанин
 
Аватар для Magneto
 
Регистрация: 10.02.2008
Сообщений: 178
По умолчанию

чтоб по нажатию - нужно использовать javascript - поэтому советую обратиться в ветку
Javascript и другие клиентские скрипты
Magneto вне форума Ответить с цитированием
Старый 30.06.2010, 23:51   #5
Olg@
Пользователь
 
Регистрация: 23.12.2008
Сообщений: 12
По умолчанию

Добрый день.

Есть меню. Стили описаны в CSS до второго уровня вложения.
(меню 1 >
подменю 1 уровня>
подменю 2 уровня)

Подскажите, как мне расширить css до третьего уровня? А то я все экспериментирую... а не получается

Код:
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.art-menu, .art-menu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.art-menu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.art-menu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.art-menu li li
{
	float: none;
}

.art-menu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.art-menu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.art-menu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.art-menu:after, .art-menu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.art-menu, .art-menu ul
{
	min-height: 0;
}

.art-menu ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.art-menu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
Меню имеет примерно такую структуру:

Код:
<ul class="art-menu">
&nbsp; <li><a>menu1</a></li>
&nbsp; <li><a>menu2</a>
&nbsp; &nbsp; <ul>
&nbsp; &nbsp; <li><a>submenu1</a></li>
&nbsp; &nbsp; <li><a>submenu2</a>
&nbsp; &nbsp; &nbsp; <ul>
&nbsp; &nbsp; &nbsp; <li><a>subsubmenu2.1</a></li>
&nbsp; &nbsp; &nbsp; </ul>
&nbsp; &nbsp; </li>
&nbsp; &nbsp; <li>submenu3
&nbsp; &nbsp; &nbsp; <ul>
&nbsp; &nbsp; &nbsp; <li><a>subsubmenu3.1</a></li>
&nbsp; &nbsp; &nbsp; </ul>
&nbsp; &nbsp; </li>
&nbsp; &nbsp; </ul>
&nbsp; </li>
</ul>
Заранее благодарна.
Olg@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горизонтальное меню на CSS. yermolenko HTML и CSS 2 27.05.2010 10:47
Меню сайта на CSS Stevan HTML и CSS 2 11.11.2009 13:45
CSS меню не отображается в IE 6 aNt1 HTML и CSS 2 05.03.2009 12:40
как создать меню в CSS? Ulan HTML и CSS 7 08.10.2008 10:01
Динамическое меню с помощью CSS LeoN HTML и CSS 4 21.05.2008 12:46