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

Вывод товаров в поиске


Recommended Posts

Друзья, подскажите, что делать!

Всё излазил, ничего не понимаю. Всегда одинаково отображаются товары в поиске, но не в ровные колонки.

 

jib,rf.png

 

 

http://vunderkind18.ru  сайт, вдруг кому то нужно будет

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


Похоже, там причина другая.

Возьмем такую страницу

http://vunderkind18.ru/index.php?route=product/search&search=велосипед

видим вот что

Скрытый текст

5972f9bc1190f_.thumb.jpg.4371d466c7386765003753ec7a2e985d.jpg

Блок съезжает из-за назначенного ему стиля clear: left;

Там вообще получается накладка из двух способов формирования сетки класса clearfix у разделительных блоков и стиля clear: left; у карточек переноса строки. 

Дело в том, что блоки div.clearfix тоже считаются в псевдоклассе :nth-child(4n+1)

На поверхности лежит решение- убрать из разметки div.clearfix

В этом случае не будет работать выравнивание следующего ряда по верхней кромке и возможно западание карточек товара за карточки верхнего ряда ( как раз такая проблема описана по ссылке вверху)

Отмена стиля clear:left тоже вызывает определенные негативные эффекты.

Из-за массовых float:left там куча всего вышло из потока и первая карточка товара цепляется за содержимое предыдущего блока.

Вроде неплохо сработало изменение класса

#content .col-lg-3:nth-child(1) ( это кажется готовым рабочим решением, но надо будет внести правки во все аналогичные стили)

вместо #content .col-lg-3:nth-child(4n+1)

Проверять на всех разрешениях и для всех сеток сейчас не могу.

Но, надеюсь, идеи понятны.

Что-то типа этого, но для всех медиазапросов:

stylesheet.css:694

 

@media (min-width: 1200px){

  #content .col-lg-2:nth-child(1),

  #content .col-lg-2:nth-child(1),

  #content .col-lg-3:nth-child(1),

   #content .col-lg-4:nth-child(1),

  #content .col-lg-6:nth-child(1) {

     clear: left;

  }

}

 

 

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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