У меня проблема с отображением трех столбцов. У меня есть пробел между двумя столбцами. Это трудно объяснить словами, так вот экран:Проблемы с тремя столбцами html
Каждая большая категория (экскаваторы, погрузчики ...) является UL. Каждый в float:left
Я хотел бы, чтобы удалить пустое пространство между Погрузчиками и Автогрейдерами или между скребком и телескопическим погрузчиком ...
Вот сгенерированным HTML
<div class="right_list">
<ul class="group_list">
<li><a class="titre_cat" href="xxx" title="Excavators">Excavators (588)</a></li>
<li><a class="sous_cat" href="xxx" title="Dragline Excavators ">Dragline Excavators (1)</a></li>
<li><a class="sous_cat" href="xxx" title="Track excavators ">Track excavators (239)</a></li>
<li><a class="sous_cat" href="xxx" title="Wheel excavator">Wheel excavator (111)</a></li>
<li><a class="sous_cat" href="xxx" title="Industrial excavators">Industrial excavators (3)</a></li>
<li><a class="sous_cat" href="xxx" title="Excavators accesories">Excavators accesories (13)</a></li>
<li><a class="sous_cat" href="xxx" title="Mini digger ">Mini digger (221)</a></li>
</ul>
[... and more and more ...]
</div>
Вот CSS применяется:
.right_list {
float: left;
margin: 0 0 0 7px;
width: 756px;
}
.group_list {
float: left;
margin: 0 10px 5px 0;
width: 242px;
}
Вот что я хочу:
Хороший день
Мои категории генерируются динамически. Использование float проще для меня. Если я создаю первые 3 столбца, тогда я разделить мой результат на 3, а затем я покажу ... не думаю, что в CSS есть трюк для управления этим белым пространством? Else ... Я делаю три столбца первой XD –
Я не знаю о таком трюке. Но в вашем коде, где вы создаете список, вы можете создать 3 списка в параллельном режиме и разделить div в зависимости от счетчика элементов по модулю 3. Вы можете попробовать, чтобы вы не устанавливали 'height' для вашего div, но я полагаю, это будет просто уродливо. – gaborsch