- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Вопрос по CSS.
Вобщем суть вопроса:
Создал динамическое меню, при формировании меню по запросу в SQL, ссылке соответствующей $_SERVER['REQUEST_URI'], то есть открытой в настоящий момент, присваиваеться ID=active.
Соответственно элементу с ID=active, присваиваеться свойства color:020202; и font-weight:700;.
Вобщем с этим проблем нет, все работает и активная ссылка отображается как надо.
Но вот с вложенными в нее элементами (когда они присутствуют в меню конечно) <ul><li> - проблема!
Так как элементам у которых родитель active, передаються указанные выше свойства, чего я собственно хотел бы избежать.
Что пробовал для решения проблемы:
Указывал точный путь до элементов, создал вложенным элементам свой ID=notselect, применил свойство !important.
Ничего из вышеперичисленного не помогает! Свойства color:020202; и font-weight:700;, все равно наследуются вложенными элементами!
Вот код - помогите плз!
CSS
#active ul #notselect а{
font-weight: 600 !important;
color:#650106 !important;
text-decoration: none;
}
HTML:
<ul>
<li id="active">
<a href="/news-company.html">Новости</a>
<ul>
<li id="notselect">
<a href="/news/news.html">Новости компании</a>
</li>
</ul>
</li>
</ul>
Нужно указывать точный путь как: ul li ul li. Свойство !important использовать не нужно. Находите место в CSS, где прописывается li#active и пишите: ul li#active ul li {}
Нужно указывать точный путь как: ul li ul li. Свойство !important использовать не нужно. Находите место в CSS, где прописывается li#active и пишите: ul li#active ul li {}
Сделал так, все равно наследует..
Покажите CSS самого меню.
Покажите CSS самого меню.
Я еще забыл написать, что свойство display вложенных элементов, меняется в зависимости от псевдокласса hover.
может быть с этим связанно?
anton831 добавил 19.09.2011 в 18:22
О_о, решил проблему))
сработала конструкция:
.mainmenu ul li#active:hover ul li#notselect a{
font-weight: 600;
color:#650106;
text-decoration: none;
}