We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6623
    • 127 Posts
    В общем есть меню, у которого задается класс на первый и последний элементы каждому свой, и есть остальные пункты(сколько угодно), которым надо задать одинаковый класс так, чтобы первый и последний элементы его не наследовали. Как?
    Что то вроде этого надо:
    <ul>
     <li class='first'>First</li>
     <li class='notFirstOrLast'>Any text 1</li>
     ...
     <li class='notFirstOrLast'>Any text N</li>
     <li class='last'>Last</li>
    </ul>
    

      • 1788
      • 1,103 Posts
      Quote from: DAS at May 07, 2010, 12:29 AM

      В общем есть меню, у которого задается класс на первый и последний элементы каждому свой, и есть остальные пункты(сколько угодно), которым надо задать одинаковый класс так, чтобы первый и последний элементы его не наследовали. Как?
      Что то вроде этого надо:
      <ul>
       <li class='first'>First</li>
       <li class='notFirstOrLast'>Any text 1</li>
       ...
       <li class='notFirstOrLast'>Any text N</li>
       <li class='last'>Last</li>
      </ul>
      


      Зачем вообще придумывать класс для средних элементов?
        • 6623
        • 127 Posts
        У них бэкграунд отличается от крайних... Как вообще определить что это не крайние элементы?
          • 22668
          • 718 Posts
          Классами first и last grin
            • 28814 ☆ A M B ☆
            • 1,086 Posts
            DAS, ответ от Paprikas вполне себе информативен. А Вы постарайтесь задуматься, Вам уже двое сказали, что НЕ нужно использовать класс для внутренних элементов.
              Разработка сайтов и программных модулей на MODX.
              Опыт работы на MODx с 2005 года. Высокое качество.
              Компания Baltic Design Colors: http://www.bdcolors.ru.
              • 11067
              • 24 Posts
              не нужеy класс для средних элементов, возьмите ваш список в див и задайте ему класс (.someclass) либо задайте класс ul и используйте наследование:
              .someclass ul li {background:#333;}
              .someclass ul li.first {background:red;}
              .someclass ul li.last {background:green;}
                • 25474
                • 4 Posts
                делается все очень просто:
                вызов Wayfinder
                [[Wayfinder? &startId=`0` &level=`1` &outerTpl=`Out` &rowTpl=`Row` &firstClass=`first`]]

                где чанк Out
                <ul id="someclass">
                [+wf.wrapper+]</ul>

                чанк Row
                <li><a [+wf.classes+] href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a>[+wf.wrapper+]</li>

                Wayfinder автоматом добавит класс last последнему элементу списка при желании можно изменить на любой другой
                вообще это все описано в документации например тут wiki.modxcms.com