|
|
|
| есть меню, где ссылки оформлены кнопками (картинками).
нужно чтобы у текущей темы был маркер.
задаю в css:
a:active{
padding-left:17px;
background: url(decor/marker.gif) no-repeat left center;
}
НЕ РАБОТАЕТ!!!
(пути указаны верно, картинка на указанном месте)
помогите пожалуйста. | |
|
|
|
|
|
|
|
для: AlexSol
(01.12.2005 в 11:04)
| | а просто а: (без active) работает? | |
|
|
|
|
|
|
|
для: AlexSol
(01.12.2005 в 11:04)
| | По-моему, :active вообще коряво работает в разных браузерах.
Я лично просто задаю #active и нужные значения. | |
|
|
|
|
|
|
|
для: AlexSol
(01.12.2005 в 11:04)
| | :active работает до тех пор, пока страница не перезагрузилась, а в IE вообще только при нажатой кн.мыши. | |
|
|
|
|
|
|
|
для: 12345
(01.12.2005 в 12:49)
| | что рабоет криво - это я понял.
как мне выйдти из положения?
повторяю:
нужно чтобы у выбранной темы появлялся маркер. | |
|
|
|
|
|
|
|
для: AlexSol
(01.12.2005 в 13:13)
| | Конечно, ставить его в php, html или JS каким-то способом. А :active тут вообще ни при чём. | |
|
|
|
|
|
|
|
для: 12345
(01.12.2005 в 19:33)
| | a:active в теории отвечает за состояние выбранной ссылки и используя это можно поставить на css маркер.
"как-то и каким-то способом" - спасибо за дельный совет.
Если не знаете как это сделать, то лучше не советуйте | |
|
|
|
|
|
|
|
для: AlexSol
(02.12.2005 в 10:00)
| | Способов несколько, вам выбирать каким. Веб-дизайнеры годами их используют. Если вы не веб-дизайнер, не используйте их :) .
a:active - правильно, но это верно для текущей страницы. Если она обновляется, то смысла оцвечивать или маркировать нет. | |
|
|
|
|
|
|
|
для: 12345
(02.12.2005 в 13:56)
| | мне нужен конкретный вариант или ссылка.
Вручную на кажлой странице ставить маркер не хочу (их более ста), php использовать нельзя (крутится будет локально с поддержкой ASP), в JavaScript я не силен == если есть дельный совет - буду благодарен | |
|
|
|
|
|
|
|
для: AlexSol
(02.12.2005 в 14:05)
| | Вот это нормальная постановка вопроса, которая говорит, что без клиентского языка обходиться нежелательно. Или на ASP можно. Могу предложить решение с поиском ссылки, равной урл-у страницы, после чего - её выделение (вообще - выделение всех ссылок, равных урл-у).
Создайте эту страницу под именем page2.htm :
<style>.currentPage{background-color:yellow;}</style>
<script>d=document;
onload=function(){for(i=0;i<d.getElementsByTagName('a').length;i++){
if(d.getElementsByTagName('a').item(i).href==location.toString())
d.getElementsByTagName('a').item(i).className='currentPage';}
}
</script>
<a href=page1.htm>page1</a><br>
<a href=page2.htm >текущая страница</a><br>
<a href=page3.htm>page3</a><br>
|
| |
|
|
|