У меня есть li из 15 элементов, отображаемых как flex-direction: column (он применяется к родительскому объекту (ul)). Затем у меня есть div обертка ul с свойством justify-content: center.
Проблема в том, что div вычисляет ul, как если бы он был только одним столбцом, хотя у меня несколько столбцов. Таким образом, ширина будет ul 200px, когда она должна быть 800px. Поэтому, когда я добавляю свойство justify-content: center (или flex-end) в div, он центрирует ul, как будто он только 200px, поэтому он не центрируется должным образом.
Как я могу это исправить?
JSFiddle
div {
  background-color: aqua;
  height: 700px;
  display: flex;
  justify-content: center;
}
ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}
li {
  outline: 1px solid;
  background-color: greenYellow;
  list-style-type: none;
  width: 200px;
  height: 150px;
}<div>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    <li>12</li>
    <li>13</li>
    <li>14</li>
    <li>15</li>
  </ul>
</div>
