Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Разное количество товаров в строке


Recommended Posts

Помогите, пожалуйста, разобраться почему так случилось.

Разное количество товаров строке в категория х после добавления тега h1 в отдельный блок сверху.

1 строка везде 3, далее - по 4 товара....

image.png

Надіслати
Поділитися на інших сайтах


 Вопрос был решен переносом тега h1 выше по коду до строчек
      <div class="row">
        <?php foreach ($products as $product) { ?>

ранее он был после строки

     <div class="row">

У кого-нибудь есть понимание почему помещение тега h1 в блок row с товара привел к такому сдвигу?

Надіслати
Поділитися на інших сайтах


Думаю, стили бутстрап не при чем.

Все дело в селекторах, с помощью которых формируют перенос блоков со строки на строку

(пример из демо ocStore):

@media (min-width: 1200px)

#content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {

clear: left;

}

Таким образом формируется перенос блоков на новую строку с постоянным шагом. ( не вижу в этом особого смысла, они и так переносятся)

Особенность селектора с псевдоклассом :nth-child () в том, что тэг H1, который появился над карточками товаров был тоже включен в этот счет.

Поэтому в первой строке насчитали на 1 элемент больше и карточек товара вывели на одну меньше.

Все это легко проверяется в инспекторе кода.

Если заменить

:nth-child 

на

:nth-of-type

то глюк пропадает.

Вывод:

Или не вносить в div.row ничего лишнего, кроме карточек товара.

Или поменять селекторы.

http://htmlbook.ru/css/nth-child

http://htmlbook.ru/css/nth-of-type

P.S.

Если отключить в данном куске кода стиль

clear: left;

то станет очевидно, что в отображении страницы ничего не случилось. Пока не могу себе представить ситуацию, когда этот стиль имел бы решающее значение. Но надо позаботиться, чтобы высота блоков (мини-карточек товара) была одинаковой.

Змінено користувачем jaffagold
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.