Задать вопрос

Как расположить элементы списка в строку по два пункта?

есть ненумерованный список из шести пунктов. мне нужно, чтобы внутри контейнера каждый третий пункт переносился бы на следующую строчку. то есть нужно получить три столбца по два пункта. я что-то с ног сбился искать(
  • Вопрос задан
  • 9144 просмотра
Подписаться 6 Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@Ano
<style>
    li { float: left; margin: 1em; }
    li:nth-child(2n+1) { clear: both; }
</style>
<ul>
    <li> 1
    <li> 2
    <li> 3
    <li> 4
    <li> 5
    <li> 6
</ul>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
cthtuf
@cthtuf
Если есть возможность отредактировать скрипт, то каждому четвертому элементу присваивать класс, и всего делов.
Если нет возможности, то добавлять класс каждому четвертому элементу списка через js.
Ответ написан
Kakysha
@Kakysha
Может я конечно профан, но я пришел к выводу вчера, что это сделать одним ксс невозможно. Исправьте, если я не прав, мы с автором будем благодарны вам. Я решил только разбиением на несколько списков.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы