EaGames
@EaGames
Front-end developer

Как сверстать меню?

Есть вот такое меню:
fdcb8ce389644c7686ba63eaf364ada2.png
При наведении на пункт каталог появляется это подменю. Все вроде просто, 3 колонки. А как сверстать такое чтобы к примеру при натяжке на WordPress или другую CMS все это дело работало? Так можно было просто задать фиксированную ширину, position absolute, и 3 колонки с float left или inline-block... а как быть когда не знаешь заранее кол-во колонок, их высоту...
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 1
Mirkom63
@Mirkom63
Я программист
Скорее всего формироваться меню будет из массива. Узнаете порядковый номер элемента и если он делится на определенное число без остатка, то закрываете столбец и создаете новый.
Примерно это выглядит так.
<? $i=1 ?>
<ul>
<? foreach ($arMenu as $menu){ ?>
      <li><?=$menu['name']?></li>
      <? 
      if ($i%5==0){
       ?></ul><ul><?
      }
      ?>
<? }?>
</ul>


каждые 5 пунктов ul будет закрываться и открываться новый.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы