Nếu bạn có một vùng chứa có flex chiều cao &hiển thị flex, thì hãy làm theo điều này nếu bạn muốn các con nằm trong cột.
Thực hiện các thay đổi trong cài đặt:
-webkit-flex-flow: column wrap;
Và đối với điều này, Chrome sẽ tự động thêm khoảng cách giữa div và đường viền trên cùng. Nếu không muốn tự động thêm dung lượng, chúng ta có thể sử dụng:
margin-bottom:100%;
Thao tác này sẽ chuyển mục lên trên
.flex-container { position: fixed; height: 80%;//this will change height of flex container to 80% padding: 1; margin: 1; // this will change margin to 1 list-style: none; border: 7px solid red; // this will change border to solid red display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: column wrap; justify-content: flex-start align-content: flex-start; align-items: flex-start } /** Just to show the elements */ body { margin: 0; padding: 0; } .flex-item { background: tomato; padding: 5px; width: 100px; height: 100px; margin-bottom: 100%; line-height: 150px; color: white; font-weight: bold; font-size: 3em; text-align: center; } <ul class="flex-container"> <li class="flex-item">1</li> <li class="flex-item">2</li> <li class="flex-item">3</li> <li class="flex-item">4</li> <li class="flex-item">5</li> <li class="flex-item">6</li> </ul>