- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
делаю так
.my_link:link {
color:#FFF;
text-decoration:none;
}
.my_link:active {
color:#000;
text-decoration:none;
font-weight:bold;
}
.my_link:visited {
color:#FFF;
text-decoration:none;
}
.my_link:hover {
color:#FFF;
text-decoration:underline;
}
На транице четыре линка 1,2,3,4 с классом my_link ведущие на четыре страницы. При клике по цифре "два" и переходе на вторую страницу, цифра "2" должна быть черной и полужирной. Почему этого не происходит? Она становится жирной только в момент клика. Что я делаю не так? Или это вообще не так работает?
active - активная, тобишь "нажатая"
visited - "посещенная", т.е. если вы уже заходили на страницу, то в этом случае она будет отображаться как назначено правилами. У вас посещенная с такими же свойствами, что и link, а нужно:
.my_link:visited {color:#000;
text-decoration:none;
font-weight:bold;
}
я наверное не так объяснил.
Мне надо чтобы при клике на номер и переходе на соответсвующую страницу, в данном меню выделялся тот пункт на странице которого находится пользователь.
Т.е. при клике, к примеру, на "2", осуществлялся переход на страницу а сама цифра "два" была черная и жирная. Я думал active как раз за это и отвечает.
Вообще-то это обычно реализуется на PHP. Но есть решение и на голом HTML + CSS.
Для второй страницы в теге <body> нужно добавить id. Например, так: <body id="page2">
В тег <a> на второй паге добавить: <a href="page2" class="page2">страница 2</a>
А в таблице стилей прописать: #page2 .page2 {color:#000; font-weight: bold;}
Пример практической реализации: http://dtereeded.narod.ru
Для второй страницы в теге <body> нужно добавить id. Например, так: <body id="page2">
В тег <a> на второй паге добавить: <a href="page2" class="page2">страница 2</a>
да это понятно что так можно. а если у меня cms и меню в шаблоне, создавать для каждой странички отдельный шаблон? изврат какой-то.
Ну для CMS например вот: http://forum.antichat.ru/nextoldesttothread204208.html
А вообще, вбиваешь в гугл "выделение активной ссылки + какая там СMS".
a active - это состояние ссылки при нажатии
наведите курсор на ссылку, и зажмите - поглядите, все нормально будет меняться
а Вам нужна другая штука
furnaslives добавил 29.01.2011 в 18:01
вот здесь нужно копать http://www.kaksozdatsait.ru/vydelenie-elementa-menyu-aktivnoj-stranice.html