Задача для css с линками

Статус
В этой теме нельзя размещать новые ответы.

kinho

Постоялец
Регистрация
22 Мар 2008
Сообщения
268
Реакции
104
Доброго времени суток, парни.
Задача для css с линками такая.
Допустим есть обычное горизонтальное меню с линками. При переходе по одному из этих линков, на новой странице в меню, линк (по которому мы перешли) должен поменять свой вид. Например, этот линк должен покраснеть и подчеркнуться.
Как это реализовать в общем файле css? Или ещё как-то.
 
Доброго времени суток, парни.
Задача для css с линками такая.
Допустим есть обычное горизонтальное меню с линками. При переходе по одному из этих линков, на новой странице в меню, линк (по которому мы перешли) должен поменять свой вид. Например, этот линк должен покраснеть и подчеркнуться.
Как это реализовать в общем файле css? Или ещё как-то.


если бы речь шла про любые посещенные линки, тогда
Для просмотра ссылки Войди или Зарегистрируйся

но в данном случае надо в скрипте отдельно предусматривать подсветку текущей страницы, например что то вроде того:


PHP:
<a><? if ($_SERVER["SCRIPT_NAME"] == "index.php") print "<font color=red>"; else print "<font color=black>" ?>Menu item</font></a>
<a><? if ($_SERVER["SCRIPT_NAME"] == "index1.php") print "<font color=red>"; else print "<font color=black>" ?>Menu item 1</font></a>
<a><? if ($_SERVER["SCRIPT_NAME"] == "index2.php") print "<font color=red>"; else print "<font color=black>" ?>Menu item 2</font></a>
можно конечно причесать этот скрипт или переписать заново поизящнее, но думаю суть понятна.
 
если бы речь шла про любые посещенные линки, тогда
Для просмотра ссылки Войди или Зарегистрируйся
но в данном случае надо в скрипте отдельно предусматривать подсветку текущей страницы, например что то вроде того:
PHP:
<a><? if ($_SERVER["SCRIPT_NAME"] == "index.php") print "<font color=red>"; else print "<font color=black>" ?>Menu item</font></a>
<a><? if ($_SERVER["SCRIPT_NAME"] == "index1.php") print "<font color=red>"; else print "<font color=black>" ?>Menu item 1</font></a>
<a><? if ($_SERVER["SCRIPT_NAME"] == "index2.php") print "<font color=red>"; else print "<font color=black>" ?>Menu item 2</font></a>
можно конечно причесать этот скрипт или переписать заново поизящнее, но думаю суть понятна.

Могу ли я просить Вас переписать поизящнее? Суть понятна только отчасти.. как то ведь надо прикрутить class. Через font не очень удобно.
 
ну так вместо <font color=red> поставьте class="active" к линку...
PHP:
<a <? if ($_SERVER["SCRIPT_NAME"] == "index.php") print 'class="active"' ?>Menu item</a>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху