Простым чистым решением CSS было бы иметь элементы списка шириной в 1/2, и они должны плавать влево. Это приемлемое решение, если вы можете принять следующий вывод.
Item 1 Item 2
Item 3 Item 4
Item 5 Item 6
CSS будет:
ul.class-name li {
float:left; width:50%;
}
Есть несколько простых соображений:
- В IE pre 9 ваш контейнер (
ul
) должен иметь присвоенную ширину.
- При 50% у вас нет места для отступов или границ в зависимости от того, как IE pre 9 рассчитывает их по сравнению с другими браузерами. (т.е. один включает отступ в заданную ширину, другой добавляет отступ к ширине). Снижение до 47-49% часто исправляет эти жалкие ошибки.
К сожалению, это единственный выход, если вы ищете чистый CSS. Если вам нужно:
Item 1 Item 4
Item 2 Item 5
Item 3 Item 6
... тогда решение Valchris может быть лучшим для вас.
FuzzicalLogic