Скорее нет, чем да. По уму все это CSS и вёрстка.
В общем, проблема решена. Если у кого-нибудь возникнет похожая ситуация, то решается это так:
Найти, где задана ширина колонки было не просто, т.к. ширина вычисляется в файле column.less, и простой перебор файлов на наличие искомого текста нормального результата не дал. Вышел только файл из кэша. В принципе он тоже подойдёт, если не перекомпилировать LESS.
Собственно ширина колонок прописана в файле: media/zoo/applications/jbuniversal/assets/less/general/columns.less
Я не спец в CSS, и только догадывался что такое LESS. Но методом тыка я всё же смог переделать проценты на пиксели.
Вот так выглядит стандартный файл:
@gridMax: 99.9%;
@gridMargin: 0.95%;
.jbgrid(@cols) {
@width: (@gridMax - (@cols * @gridMargin)) / @cols;
width: @width;
margin: 0 @gridMargin @gridMargin 0;
float: left;
&.last {
margin-right: 0;
.clear();
}
}
.jbzoo {
.width100 {
// width: 100%;
margin: 0 0 @gridMargin 0;
}
.width50 { .jbgrid(2);}
.width33 { .jbgrid(3);}
.width25 { .jbgrid(4);}
.width20 { .jbgrid(5);}
.width16 { .jbgrid(6);}
.width14 { .jbgrid(7);}
.width12 { .jbgrid(8);}
А вот как я его переделал под свои нужды:
@gridMax: 1248px;
@gridMargin: 14px;
.jbgrid(@cols) {
@width: (@gridMax - (@cols * @gridMargin)) / @cols;
max-width: @width;
min-width: 200px;
margin: 0 @gridMargin @gridMargin 0;
float: left;
&.last {
margin-right: 0;
.clear();
}
}
.jbzoo {
.width100 {
// width: 1248px;
margin: 0 0 @gridMargin 0;
}
.width50 { .jbgrid(2);}
.width33 { .jbgrid(3);}
.width25 { .jbgrid(4);}
.width20 { .jbgrid(5);}
.width16 { .jbgrid(6);}
.width14 { .jbgrid(7);}
.width12 { .jbgrid(8);}
}
Возможно, это не совсем правильное решение. Но оно работает)