Mid #flexbox#layout#flex-grow
Flexbox: `justify-content`, `align-items` và `flex: 1` nghĩa là gì?
⚡ Trả lời nhanh
justify-content căn theo trục chính, align-items theo trục chéo. flex là viết tắt của flex-grow, flex-shrink, flex-basis: grow chia phần dư, shrink thu nhỏ khi thiếu chỗ, basis là kích thước ban đầu. flex: 1 tương đương 1 1 0%.
.row { display: flex; gap: 12px; justify-content: space-between; align-items: center; }
.main { flex: 1; } /* 1 1 0%: chiếm phần còn lại */
.sidebar { flex: 0 0 240px; } /* không grow/shrink, rộng 240px */
.wrap { flex-wrap: wrap; }
- Trục chính phụ thuộc
flex-direction(row thì ngang, column thì dọc);justify-contentluôn theo trục chính. - Flex item có
min-width: autonên nội dung dài có thể không co lại được.