1. Offline

    Xantrax Недавно здесь

    Joined:
    Aug 22, 2012
    Messages:
    43
    Likes Received:
    1
    Gender:
    Male
    Здравствууйте.
    Не понимаю, почему не выполняется.
    Итак, открываю административную панель и для главного меню стандартного шаблона в дополнительных параметрах в Суффикс CSS-класса модуля дописываю к _menu aaa.

    Я хочу покрасить текст в меню в красный цвет (допустим).

    Открываю temlate.css шаблона и в конце дописываю:
    .aaa li {color:red;} - Обновляю, не работает;
    #nav .aaa li {color:red;} - Обновляю, не работает;
    #nav .aaa li {color:red !important;} - - Обновляю, не работает.

    Вопрос: Почему не красит?
     
  2.  
  3. Offline

    Xantrax Недавно здесь

    Joined:
    Aug 22, 2012
    Messages:
    43
    Likes Received:
    1
    Gender:
    Male
    То ли мой вопрос находится в инвизе, то ли он настолько глуп, что на него не хотят отвечать.
     
  4. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    потому что html будет выглядеть так
    Код (html):
    1. <ul class="main_menu aaa">

    и тебе надо в css писать два класса "main_menu" и "aaa"
     
  5. Offline

    Xantrax Недавно здесь

    Joined:
    Aug 22, 2012
    Messages:
    43
    Likes Received:
    1
    Gender:
    Male
    Т.е. .main_menu .aaa {color:red}? Но зачем? И так, мне кажется, должно срабатывать.
     
  6. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
  7. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    Xantrax, если умный то не спрашивай тогда почему у тебя не работает
    тебе советуют а ты ещё и ерепенишся
     
  8. Offline

    Xantrax Недавно здесь

    Joined:
    Aug 22, 2012
    Messages:
    43
    Likes Received:
    1
    Gender:
    Male
    Прописываю в template.css в самом низу:
    .moduletable_menu .aaa {color: #0F0;} - не работает,
    #nav .moduletable_menu .aaa {color: #0F0;} - не работает,
    Поменял суффикс СSS модуля класса на moduletable_menu-aaa, пишу:
    #nav .moduletable_menu-aaa {color: #0F0;} - не работает.
    Все равно не работает....((
    #nav .moduletable_menu-aaa {color: #0F0 !important;} - не работает.

    А толку, что я умный? Не работает все равно... Почему?
    Код (html):
    1. <div class="moduletable_menu-aaa">
    2. <h3>
    3. <ul class="menu">
    4. <li class="item-435 current active">
    5. <li class="item-476">
    6. <li class="item-477">
    7. <li class="item-478">
    8. <li class="item-479">
    9. <li class="item-480">
    10. <li class="item-497">
    11. </ul>
    12. </div>

    Это модуль меню в Firebag.
    НО! В Firebug-у же написано, данное меню формирует personal.css и там прописано:
    Код (CODE):
    1. ul.menu li a:link, ul.menu li a:visited {
    2.     background: url("../images/nature/karo.gif") no-repeat scroll 5px 12px transparent;
    3.     color: #444;
    4. }

    Так, вот открываю этот файл CSS (personal.css), изменяю color: #444; на color:#0F0 ивсе получается, пункты меню меняются на салатовый.

    Но почему так? Почему с !important цвет не меняется? Почему указание по приоритету высшего ID не дает приоритет строчкам из template.css?
     

Share This Page

Loading...