Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Меню на CSS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Подсветка активного меню
dembi
Отправлено: 30 Октября, 2009 - 14:39:27
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Привет всем.
Есть горизонтальное меню. Сделанное в виде списка.
Нужно, чтобы при нажатие на какой-то определенный раздел меню, он подсвечивался к примеру красным цветом. При нажатие на другой раздел, он подсвечивался красным, а все остальные разделы меню были к примеру синего цвета. И т.д.
Подскажете, пожалуйста, где я ошибаюсь.

Код ниже:

Само меню:

CODE (text):
скопировать код в буфер обмена
  1.  
  2.                 <div class="h_mnu_01">
  3.                 <ul>
  4.                 <li><a href="main.php">Общая</a></li>
  5.                 <li><a href="find.php">Поиск</a></li>
  6.                 <li><a href="report.php">Отчет</a></li>
  7.                 <li><a href="parameters.php">Параметры</a></li>
  8.                 </ul>
  9.                 </div>
  10.  


А вот и стили:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. .h_mnu_01 {
  3.         float: left; /* добавляем список в div */
  4.         font-size: 14pt;  /* задаем размер шрифта */
  5.         font-weight:bold; /* Делаем шрифт ширным*/
  6.         font-family: Liberation Sans, Verdana, Arial, Helvetica, sans-serif;
  7.         font-style: normal;
  8. }
  9. .h_mnu_01 ul{
  10.         padding: 0;
  11.         margin: 0;
  12. }
  13.  
  14. .h_mnu_01 ul li{
  15.         float:left; /* располагаем список по горизонтали */
  16.         list-style-type: none; /* удаляем маркеры */  
  17.         border: 1px solid #000; /* Рамка вокруг текста */
  18.         margin:10px 0px 10px 8px;  /*Отступы между объектами*/
  19.         background:#E6E6E6;
  20. }
  21.  
  22. .h_mnu_01 ul li a{
  23.         color:#00c69d;
  24.         text-decoration: none;
  25. }
  26.    
  27. .h_mnu_01 ul li a:LINK {
  28.     color: #07568d; /* Цвет ссылок */
  29.    }
  30.  .h_mnu_01 ul li a:VISITED {
  31.     color: #C41D31; /* Цвет посещенных ссылок */
  32.    }
  33. .h_mnu_01 ul li a:ACTIVE {
  34.     color: #1D1DC4; /* Цвет посещенных ссылок */
  35.    }
  36.  
 
 Top
DeepVarvar Супермодератор
Отправлено: 30 Октября, 2009 - 14:53:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Я делал так:

<?php
if ($path!="index") {print '<a class="link" href="index.php">Index</a>';}
else {print '<font class="currentlink">Index</font>';}
?>


Кто-то подскажет еще варианты???
 
 Top
valenok
Отправлено: 30 Октября, 2009 - 16:42:07
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1. <a href="1" <?PHP if( this_is_active ) echo 'class="active"'; ?> >1</a>
  2. <a href="2" <?PHP if( this_is_active ) echo 'class="active"'; ?>>2</a>

(Отредактировано автором: 30 Октября, 2009 - 16:46:17)



-----
Truly yours, Sasha.
 
My status
 Top
dembi
Отправлено: 02 Ноября, 2009 - 11:50:42
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Спасибо большое Всем за совет.

Я использовал этот вариант:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <li><a <?php if ($path!="main.php") {echo "class=\"link\"";} else {echo "class=\"active\"";} ?> href="main.php">Общая</a></li>
  3. <li><a <?php if ($path!="find.php") {echo "class=\"link\"";} else {echo "class=\"active\"";} ?> href="find.php">Поиск</a></li>
  4. <li><a <?php if ($path!="report.php") {echo "class=\"link\"";} else {echo "class=\"active\"";} ?> href="report.php">Отчет</a></li>
  5. <li><a <?php if ($path!="parameters.php") {echo "class=\"link\"";} else {echo "class=\"active\"";} ?> href="parameters.php">Параметры</a></li>
  6.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB