DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« : 22.06.2011, 11:14:47 » |
|
Как задать разным пунктам меню разные значения "a:hover и a:active"?
http://test.galdent.com.ua/ - вот пациент, верхнее меню, только три пункта,
нужно сделать, что бы при наедении на ссылку, в каждой был разный цвет и при переходе по ссылке активная подсвечиваль, каждаю по разному.
как это сделать?
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #1 : 22.06.2011, 11:51:14 » |
|
Как задать разным пунктам меню разные значения "a:hover и a:active"?
http://test.galdent.com.ua/ - вот пациент, верхнее меню, только три пункта,
нужно сделать, что бы при наедении на ссылку, в каждой был разный цвет и при переходе по ссылке активная подсвечиваль, каждаю по разному.
как это сделать?
укажите в модуле меню выводящим ваше меню тип Список..и затем посомтрите в менеджере меню какой у него id, далее можете к нему обращаться так например .itemid 66 a:hover { ... } 66 соответственно заменяете вашим id пункта меню
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #2 : 22.06.2011, 17:28:53 » |
|
из ссылки это будет тоже самое значение (обозначил жирным):? http://test.galdent.com.ua/index.php?option=com_content&view=article&id=46&Itemid=28
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #3 : 22.06.2011, 17:39:36 » |
|
из ссылки это будет тоже самое значение (обозначил жирным):? http://test.galdent.com.ua/index.php?option=com_content&view=article&id=46&Itemid=28
ага
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #4 : 23.06.2011, 00:29:33 » |
|
а если установлено просто "Горизонтально", то через ItemId не получится ?
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #5 : 23.06.2011, 00:37:10 » |
|
пробовал так :
#topNavDiv li{ float:left; list-style-type:none; } .itemid29{ color: #000; size:20px; }
и так: #topNavDiv li{ float:left; list-style-type:none; } #topNavDiv .itemid29{ color: #000; size:20px; }
не получается.
#topNavDi - родительский id
|
|
|
|
|
Записан
|
|
|
|
|
midav
|
 |
« Ответ #6 : 23.06.2011, 13:59:09 » |
|
не получается А что должно получиться ? Вы пишите стили для элементов , которых нет в коде . Вроде бы написали Вам совет : укажите в модуле меню выводящим ваше меню тип Список Это сделайте в первую очередь . Потом можете писать пунктам меню свои стили . И еще изучите вот эту тему , http://joomlaforum.ru/index.php/topic,79712.0.html . Может наступит просветление , как править стили элементов страницы .
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #7 : 23.06.2011, 20:01:36 » |
|
.itemid28 a{ color:#000000; }есть списком, задаю любой елементарный стиль, не работает все равно. Обращатся нужно по класу ITEMID или ITEM ?
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #8 : 23.06.2011, 21:10:05 » |
|
.itemid28 a{ color:#000000; }есть списком, задаю любой елементарный стиль, не работает все равно. Обращатся нужно по класу ITEMID или ITEM ? правильно будет .item {...}
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #9 : 24.06.2011, 11:01:15 » |
|
не работает!
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #10 : 24.06.2011, 11:02:00 » |
|
пишу стиль прямо в index.php как только не пробовал писать, все равно не работает
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #11 : 24.06.2011, 11:06:53 » |
|
не работает!
ну как не рабоатет, зашел на ваш сайт. Залез в код, сменил стиль у пункта - рабоатет. Может кэш почистите?
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #12 : 25.06.2011, 13:23:38 » |
|
кэш чистил, если с браузера добавить стиль, то работает, а есть в стилях, то нет!
|
|
|
|
|
Записан
|
|
|
|
|
midav
|
 |
« Ответ #13 : 25.06.2011, 13:44:49 » |
|
пишу стиль прямо в index.php как только не пробовал писать дайте пример, как именно прописываете стили .
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #14 : 25.06.2011, 15:19:28 » |
|
кэш чистил, если с браузера добавить стиль, то работает, а есть в стилях, то нет!
можно уточнить путь типа такого div#globalContainer div#topNavDiv div ul.menu li.item55 a {...}
|
|
|
|
|
Записан
|
|
|
|
vaymohk
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 143
Vaymohk.org|Новости Ингушетии
|
 |
« Ответ #15 : 25.06.2011, 15:40:17 » |
|
Никто не знает как менять фон в модулях? Во всех модулях один и тот же фон мне надо чтоб везде был разный
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #16 : 25.06.2011, 15:51:46 » |
|
Никто не знает как менять фон в модулях? Во всех модулях один и тот же фон мне надо чтоб везде был разный
в модуле присваиваете суффикс, например _green, далее обращаетесь к нему: div.module_green { background: #2cec47; } другому _blue и уже div.module_blue { background: #2c47ec; }
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #17 : 25.06.2011, 18:24:03 » |
|
Во сделал. Просто нужно было клас item прописивать в "globalContainer" спасибо.
Но теперь вопросик №2: как сделать, что бы активная ссылка подсвечивалась? a:active - не работает!
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #18 : 25.06.2011, 18:41:44 » |
|
Во сделал. Просто нужно было клас item прописивать в "globalContainer" спасибо.
Но теперь вопросик №2: как сделать, что бы активная ссылка подсвечивалась? a:active - не работает!
пробуйте либо дописать ... , #active_menu { ... } либо ..., #current a { ... }
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #19 : 25.06.2011, 18:49:46 » |
|
не, не помогает. Если так делать ... , #active_menu { ... } либо ..., #current a { ... }то вылазят куски заднего плана кнопок смотр. в приложении.
|
|
|
|
|
Записан
|
|
|
|
|
midav
|
 |
« Ответ #20 : 25.06.2011, 19:02:24 » |
|
для активного пункта меню добавляется #current и класс active , их и надо использовать .
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #21 : 25.06.2011, 19:08:57 » |
|
не, не помогает. Если так делать ... , #active_menu { ... } либо ..., #current a { ... }то вылазят куски заднего плана кнопок смотр. в приложении. сложно сказать, если не видеть, сделай так же, а я посомтрю на сайте как это.
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #22 : 25.06.2011, 19:13:27 » |
|
сделал в 1м пункте меню: #topNavDiv .item28, #active_menu{ background-image: url('http://test.galdent.com.ua/templates/mm_plus/img/blue_btn.png'); }в втором: #globalContainer .item29, #current a{ background-image: url('http://test.galdent.com.ua/templates/mm_plus/img/green_btn.png'); }
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #23 : 25.06.2011, 19:17:46 » |
|
сделал в 1м пункте меню: #topNavDiv .item28, #active_menu{ background-image: url('http://test.galdent.com.ua/templates/mm_plus/img/blue_btn.png'); }в втором: #globalContainer .item29, #current a{ background-image: url('http://test.galdent.com.ua/templates/mm_plus/img/green_btn.png'); }нет))надо так .item28#curent a {..}
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #24 : 25.06.2011, 19:21:21 » |
|
нет))надо так
.item28#curent a {..} неа, не работает 
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #25 : 25.06.2011, 19:38:17 » |
|
неа, не работает  но я только что проверил на сайте и работало..сейчас не вижу стилей вообще, тогда так попробуй что ли .active_item28#current a {..}
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #26 : 25.06.2011, 19:40:36 » |
|
пробую, ничего не получается. Порыв наглости: если дам фтп, попробуете ась?  )
|
|
|
|
|
Записан
|
|
|
|
DrMartens
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 99
|
 |
« Ответ #27 : 27.06.2011, 13:58:01 » |
|
если кому поможет то сделал так: #globalContainer .item28 a:hover{ background-image: url('../img/blue_btn.png'); } #globalContainer .item29 a:hover{ background-image: url('../img/green_btn.png'); } #globalContainer .item55 a:hover{ background-image: url('../img/rbtn.png'); } li#current.active.item28 a {background-image: url('../img/blue_btn.png');} li#current.active.item29 a {background-image: url('../img/green_btn.png');} li#current.active.item55 a {background-image: url('../img/rbtn.png');}
|
|
|
|
|
Записан
|
|
|
|
Djamilastyle
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 50
От Всевышнего пришли и к Ему наше возвращение!
|
 |
« Ответ #28 : 19.01.2012, 03:49:36 » |
|
у меня проблема похожа на эту тему, но я хочу не a:hover и a:active изменить, а просто для некоторых пунктов, у которых название длиннее сделать шрифт поменьше, и еще хочу чтобы иконки к меню выводились не все справа или все слева, а чередовались один пункт - справа, следующий - слева, и так до конца
|
|
|
|
|
Записан
|
|
|
|
Djamilastyle
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 50
От Всевышнего пришли и к Ему наше возвращение!
|
 |
« Ответ #29 : 21.01.2012, 03:06:57 » |
|
Господа знатоки! подсобите! Вот пациент djamilastyle.com в меню названия разной длинны, пока все лежит хорошо, но я туда еще иконки буду вставлять и там где длинные названия иконка не лезит, хочу просто сделать меньше шрифт, но только для длинных, а остальные не менять. и по поводу иконок, как сделать так, чтобы они выводились через один - одна справа, другая слева
|
|
|
|
|
Записан
|
|
|
|
|