Задать вопрос

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 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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. Иначе слева
Ответ написан
Ваш ответ на вопрос

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

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