Ứng dụng và lợi ích của CSS Flexbox (phần 2)
5.1 Thuộc tính cho Flexbox container ( tiếp )
Ở phần 2, mình xin giới thiệu tiếp về các thuộc tính của flex-container và giới thiệu về grid bootstrap theo chiều dọc version Flexbox.
- align-content: Thuộc tính
align-contentgiúp định dạng cácitemsnằm trongcontainertheo chiều dọc của nó.
.flex-container {
-webkit-align-content: stretch; /* Safari */
align-content: stretch;
}

Với thuộc tính này, các row sẽ được sắp xếp sao cho có khoảng trắng ở dưới mỗi row và nó bằng nhau.
.flex-container {
-webkit-align-content: flex-start; /* Safari */
align-content: flex-start;
}
Với thuộc tính này các items sẽ được sắp xếp dồn lên phía trên của container.

.flex-container {
-webkit-align-content: flex-end; /* Safari */
align-content: flex-end;
}
Với flex-end, các items sẽ được dồn xuống phía dưới theo chiều dọc của container.

.flex-container {
-webkit-align-content: center; /* Safari */
align-content: center;
}
Nếu bạn muốn các items luôn nằm giữa thì điều bạn cần đó chính là align-content: center.

.flex-container {
-webkit-align-content: space-between; /* Safari */
align-content: space-between;
}
Còn nếu bạn muốn các items cách đều nhau và 2 item sát 2 viền bên thì điều bạn cần chính là đây.
.
.flex-container {
-webkit-align-content: space-around; /* Safari */
align-content: space-around;
}
Và nếu các bạn muốn, 1 phiên bản theo chiều dọc của grid bootstrap ư, và space-around là điều bạn muốn.

Giá trị mặc định : stretch.
Ở phần tiếp theo, mình sẽ giới thiệu cho các bạn về các thuộc tính Flexbox của flex items, cách tổ chức sắp xếp các items trong flex-container của nó.
Tài liệu tham khảo: https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties