PHP цикл: как реализовать вывод названия CSS класса через один раз?

Есть Div 1000px
из базы выводятся товары на 1 строке нужно выводить по 3 товара так вот мне нужно что на div с товаром поставить css классы что бы выровнять блоки что бы первый товар был четко по левому краю, второй по середине, и 3 по правому краю так вот мне нужно в интервале через каждые 3 итерации ставить класс float_right на 3 товар, через каждые 2 итерации ставить float_center на второй товар

<? foreach($ads as $idka => $item): ?>
     <div class="items<? if(<b>ТУТ НАДО ЧТО ТО ВПИСАТЬ</b>) echo "cbc_right ";   ?> </div>                         
<? endforeach;?>
  • Вопрос задан
  • 2737 просмотров
Пригласить эксперта
Ответы на вопрос 3
но вообще это реализуется на css
div:nth-child(3n+1) {
каждый первый блок
}
div:nth-child(3n) {
каждый третий блок
}
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
проще всего задать блокам
.item { 
  display: inline-block 
}

а обертке
.wrapper { 
  text-align: center;
}

и всем блокам задать ширину 1/3 от ширины обертки (учитывая отступы между ними)
Ответ написан
1. Если остаток от деления на 2 равен нулю, то по центру
2. Если остаток от деления на 3 равен нулю, то справа
3. Иначе слева
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 10:21
1200 руб./в час
26 апр. 2024, в 10:10
1000 руб./за проект