Jump to content
  • 0

подсветка текущего пункта меню


top-top
 Share

Question

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

Вопрос такой. Как на html сайте организовать подсветку текущего пункта меню? Не ручками прописывать, а что бы сам изменял цвет.

Плюс ко всему не все пункты меню, а только пункты разделов.

Заранее, спасибо за помощь.

Очень надеюсь, что есть готовое решение, которое можно просто изменить под свой сайт.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

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

Edited by top-top
Link to comment
Share on other sites

  • 0
в смысле, с помощью скрипта или еще как-нибудь. при переходе на страницу соответствующую пункту меню, этот пункт меняет цвет, но происходит это не потому, что специально для этого пункта на этой странице что-то прописано (в теге ссылки этого меню).

за это отвечает параметр в css a:active.

Link to comment
Share on other sites

  • 0
за это отвечает параметр в css a:active.

тогда ссылка подсвечивается, пока страница загружается. А мне нужно, что бы пункт меню был подсвечен всегда, когда страница загружена.

И подсвечиваться должен пункт раздела, в котором есть подменю.

Link to comment
Share on other sites

  • 0

Мне, видимо, надо пойти учиться писать по-русски, что бы меня понимали :ph34r:

у меня, собственно, проблема со скриптом.

Может быть кто-то знает про готовое решение? Или про подобное?

Link to comment
Share on other sites

  • 0
Мне, видимо, надо пойти учиться писать по-русски, что бы меня понимали :ph34r:

у меня, собственно, проблема со скриптом.

Может быть кто-то знает про готовое решение? Или про подобное?

С русским проблем не увидел. Скорее всего надо написать с технической точки зрения правильно что бы поняли.

Link to comment
Share on other sites

  • 0
Мне, видимо, надо пойти учиться писать по-русски, что бы меня понимали :ph34r:

у меня, собственно, проблема со скриптом.

Может быть кто-то знает про готовое решение? Или про подобное?

Знать бы что еще вы называете скриптом...

Кто касается HTML то несомненно a:active тут собственно и вариантов нету... На пхп можно поиграться с присвоением стилей при выполнении условий...

Что касается "учиться писать", вы когда пишете " Как на html сайте организовать подсветку текущего пункта меню?" Вы хоть понимаете что меню можно сделать миллионом всевозможных путей. Вот например оно у вас на flash а вы его хотите как то менять с помощью html )) Надо как то конкретизировать свою проблему в плодь до зарисовок того что надо и выкладывания кода страницы....

Link to comment
Share on other sites

  • 0

А как вам такое решение... практически не проверял пишу сразу тут =)

Допустим у нас 3 страницы - главная, каталог и контакты. На каждой странице body назначаем свой ID

Главная - #main

Каталог - #catalog

Контакты - #contacts

HTML допустим главной страницы

...
<body id="main">
...
<ul id="menu">
<li><a href="#" id="menu_main">Главная</a></li>
<li><a href="#" id="menu_catalog">Каталог</a></li>
<li><a href="#" id="menu_contacts">Контакты</a></li>
</ul>

CSS:

ul#menu {list-style:none;}
#menu li a {color:#FF0000;}
#menu li a:hover {color:#0000FF;}
#main a#menu_main {color:#00FF00;}
#catalog a#menu_catalog {color:#00FF00;}
#contacts a#menu_contacts {color:#00FF00;}

P.S. Конечно это будет работать только если каждый пункт меню - это отдельный html-документ, где можно прописать id для body.

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