Flexbox - нумерованный список <ol>- 2 столбца - числа сверху вниз - PullRequest
1 голос
/ 21 февраля 2020

Я пытаюсь выяснить, как разбить нумерованный список <ol> на 2 столбца и показать числа сверху вниз.

У меня есть рабочая скрипка: https://jsfiddle.net/qtr6mjf3/

Я использую flex 50% для этого, чтобы разделить столбцы на 2.

Проблема в том, что теперь он показывает числа, упорядоченные как:

1 - 2
3 - 4

Можно ли изменить порядок элементов списка, чтобы список отображался как?:

1 - 3
2 - 4

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

Если вы удалите display:flex на старом уровне и дадите ему column:count, ваш код сможет делать то, что вам нужно.

@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  /* display: flex; */
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  column-count: 2;
}

ol li {
  counter-increment: my-awesome-counter;
  display: flex;
  width: 50%;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

ol li::before {
  content: counter(my-awesome-counter);
  font-weight: bold;
  font-size: 2rem;
  margin-right: 0.5rem;
  font-family: 'Abril Fatface', serif;
  line-height: 1;
}

body {
  padding: 1rem;
  font-family: sans-serif;
}
<ol>
  <li>Lorem ipsum dolor sit amet.</li>
  <li>Tempore nostrum laborum sequi obcaecati.</li>
  <li>Illo iusto dolores magnam ratione!</li>
  <li>Amet odio rerum alias impedit!</li>
  <li>Illo iusto dolores magnam ratione!</li>
  <li>Illo iusto dolores magnam ratione!</li>
  <li>Illo iusto dolores magnam ratione!</li>
  <li>Illo iusto dolores magnam ratione!</li>
  <li>Illo iusto dolores magnam ratione!</li>
</ol>

Поддержка браузера для column:count может быть найдена здесь .

0 голосов
/ 21 февраля 2020

2 столбца и показывают цифры сверху вниз. Вы должны попробовать это, я думаю, что эти коды помогут вам, и я также привел пример. Пример: - https://jsfiddle.net/kapil284/h2v4d7qc/

.gallery-section{
  padding: 60px 0; 
}	
.gallery-section .gallery-box{
  background: #fff;
  /* column-width: 300px; */
  column-count: 2;
  column-gap: 15px;
  padding-left: 0;
}
.gallery-section .gallery-box .box{
    display: inline-block;
  width: 100%;
  background: #e8ce93;
  padding: 15px;
  margin-bottom: 15px;
}
<!-- bootstrap4 -->
    	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
    	
    
  
<div class="gallery-section">
    <div class="container">
      <ol class="gallery-box">
        <li class="box">
          <p>1.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
          quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
          consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. </p>
        </li>
        <li class="box">
          <p>2.Ut enim ad minim veniam,
          quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
          consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
          proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
        </li>
        <li class="box">
          <p>3.Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
          proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
        </li>
        <li class="box">
          <p>4.nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
          consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
          proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
        </li>
        <li class="box">
          <p>5.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
          quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
          consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. </p>
        </li>
        <li class="box">
          <p>6.Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
          proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
        </li>
        <li class="box">
          <p>7.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
          quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
          consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
          cillum dolore eu fugiat nulla pariatur. </p>
        </li>


      </ol>

    </div>
  </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...