Перейти к содержимому


Фотография
- - - - -

Изменить CSS у несколько колоночной верстки

верстка ajax scroll

Лучший Ответ ripcord , 20 June 2014 - 17:36

Без ссылки сказать трудно, но предполагаю, что айтемы разной высоты и напрягают промежутки между рядами.

Если так, и если вывод только в 2 колонки, то лучше эти колонки поставить вертикально параллельно друг другу через указание их ширины и добавления к ним чего-нить вроде

display: inline-block; 
vertical-align: top;
float: none;
width: "сколько-то"

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

 

теория примерно такова ))

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 Yastroitel

Yastroitel

Отправлено 20 June 2014 - 14:28

Добрый день!
 
На моем сайте материалы выводять в два столбика. С точки зрения див-ов одна строка выглядит так:
 

<div class="column rborder width50 first">
<div class="column rborder width50 last">
<div class="clear clr"></div>

Как мне наиболее корректно избавить от последнего дива с очищающим правилом, чтобы не возникло коллизий в дальнейшем?

 

Задача такая - я использую плагин бесконечного скрола, и он сходит с ума от этого "лишнего" дива.

 

Спасибо


  • 0

#2 Sliapy

Sliapy

Отправлено 20 June 2014 - 14:54

Этот див добавляется в файле \media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\_default.php


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Yastroitel

Yastroitel

Отправлено 20 June 2014 - 15:14

Теоретически я бы его нашел и так.

 

Меня больше мучает вопрос - является ли корректным решение его просто удалить?

Как быть в будущем с обновлениями JBZOO?


  • 0

#4 ripcord

ripcord

Отправлено 20 June 2014 - 16:03

Меня больше мучает вопрос - является ли корректным решение его просто удалить?

 

Если у Вас бесконечный скролл, то дивы и так, скорее всего, в "position:absolute" и тогда можно удалять.

Было бы интересно глянуть вживую конечно.


  • 0
Абгемахт, славяне!

#5 Yastroitel

Yastroitel

Отправлено 20 June 2014 - 16:29

Вживую мне сейчас не показать - все на локалке мучаю.
Сейчас убрал этот див - теперь выровнять пытаюсь.
 
Добавляю для последнего в строке дива параметр

clear:both

но теперь дивы между собой слипаются.


  • 0

#6 Sliapy

Sliapy

Отправлено 20 June 2014 - 16:33

Да, без ссылки по CSS можно только гадать. Для чего вы прописываете клир? 

 

Я посоветовал удалить, потому что, как я понял, скролл просто считает кол-во дочерних элементов у какого-то контейнера.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 ripcord

ripcord

Отправлено 20 June 2014 - 16:36

К сожалению, так не сказать, зависит от реализации скролла, который Вы используете. И от многих других факторов.


  • 0
Абгемахт, славяне!

#8 Yastroitel

Yastroitel

Отправлено 20 June 2014 - 17:18

Да я понимаю:)

 

Ну будет лишний раз для меня эксперимент с CSS

Клир я вставляю чтобы убрать флоат - я так думал по крайней мере

 

Тыканием пальцем в небо добился неплохого результата при прикреплении кроме клира еще и флоат райт - для последнего блока в строке.

Но дальше происходит следующее - блок first выводится и следующий блок идет не в строку а с новой.


  • 0

#9 ripcord

ripcord

Отправлено 20 June 2014 - 17:36   Лучший Ответ

Без ссылки сказать трудно, но предполагаю, что айтемы разной высоты и напрягают промежутки между рядами.

Если так, и если вывод только в 2 колонки, то лучше эти колонки поставить вертикально параллельно друг другу через указание их ширины и добавления к ним чего-нить вроде

display: inline-block; 
vertical-align: top;
float: none;
width: "сколько-то"

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

 

теория примерно такова ))


  • 0
Абгемахт, славяне!





Темы с аналогичным тегами верстка, ajax scroll

Click to return to top of page in style!