Computer >> Máy Tính >  >> Lập trình >> Javascript

Chiều rộng vùng chứa linh hoạt khi luồng linh hoạt được đặt thành bọc cột trong HTML

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>