Display Flex | Hướng Dẫn Học
Có thể bạn quan tâm
HTML viết:
<!DOCTYPE HTML> <html> <head></head> <body> <div class="box"> <div>1</div> <div>2</div> <div>3</div> </div> </body> </html>CSS viết - khi chưa sử dụng display flex:
.box { border: 1px solid #ccc; min-height: 300px; } .box div { margin: 5px; text-align: center; background-color: #72C953; } .box div:nth-child(1) { height: 70px; width: 70px; line-height: 70px; } .box div:nth-child(2) { height: 50px; width: 50px; line-height: 50px; } .box div:nth-child(3) { height: 30px; width: 30px; line-height: 30px; }Hiển thị trình duyệt:
1 2 3Bây giờ ta sẽ lần lượt áp dụng display: flex và display: inline-flex để hiểu hơn cách hoạt động của các thuộc tính này:
display: flex
.box { border: 1px solid #ccc; min-height: 300px; display: flex; } .box div { margin: 5px; text-align: center; background-color: #72C953; } .box div:nth-child(1) { height: 70px; width: 70px; line-height: 70px; } .box div:nth-child(2) { height: 50px; width: 50px; line-height: 50px; } .box div:nth-child(3) { height: 30px; width: 30px; line-height: 30px; }Hiển thị trình duyệt:
1 2 3Ta thấy display: flex đã giúp cho các thành phần được hiển thị linh hoạt hơn.
display: inline-flex
.box { border: 1px solid #ccc; min-height: 300px; display: inline-flex; } .box div { margin: 5px; text-align: center; background-color: #72C953; } .box div:nth-child(1) { height: 70px; width: 70px; line-height: 70px; } .box div:nth-child(2) { height: 50px; width: 50px; line-height: 50px; } .box div:nth-child(3) { height: 30px; width: 30px; line-height: 30px; }Hiển thị trình duyệt:
1 2 3Ta thấy display inline-flex đã đối xử với thành phần như dạng inline.
Điểm mạnh của display flex và display inline-flex là khi 2 giá trị này được dùng kết hợp với các thuộc tính khác, các bạn xem chi tiết kết hợp Flex box để hiểu thêm nhé.
Bên dưới đây sẽ cho các bạn thấy một số kết hợp thường dùng, giá trị được viết bên trong class box:
.box { Viết ở chỗ này ^^ }Kết hợp 1 giá trị
| Ví dụ | Kết quả |
|---|---|
| display: flex; | 1 2 3 |
| display: flex; flex-direction: row-reverse; | 1 2 3 |
| display: flex; justify-content: center; | 1 2 3 |
| display: flex; justify-content: flex-end; | 1 2 3 |
| display: flex; justify-content: space-between; | 1 2 3 |
| display: flex; justify-content: space-around; | 1 2 3 |
| display: flex; align-items: flex-end; | 1 2 3 |
| display: flex; align-items: center; | 1 2 3 |
| display: flex; align-items: baseline; | 1 2 3 |
Kết hợp nhiều giá trị
| Ví dụ | Kết quả |
|---|---|
| display: flex; flex-direction: row-reverse; justify-content: center; | 1 2 3 |
| display: flex; justify-content: space-between; align-items: center; | 1 2 3 |
| display: flex; flex-direction: row-reverse; justify-content: flex-end; | 1 2 3 |
| display: flex; flex-direction: center; align-items: center; | 1 2 3 |
| display: flex; flex-direction: column; | 1 2 3 |
| display: flex; flex-direction: column; | 1 2 3 |
| display: flex; flex-direction: column; justify-content: center; | 1 2 3 |
| display: flex; flex-direction: column; justify-content: space-between; | 1 2 3 |
| display: flex; flex-direction: column; justify-content: space-around; | 1 2 3 |
| display: flex; flex-direction: column; justify-content: space-around; align-items: center; | 1 2 3 |
| display: flex; flex-direction: column-reverse; justify-content: space-around; align-items: center; | 1 2 3 |
Còn rất nhiều giá trị kết hợp khác, các bạn có thể sử dụng công cụ tạo box flex để tìm hiểu thêm nhé.
Từ khóa » Flex Là Gì Css
-
Sử Dụng Bố Cục Trang Flexbox Trong CSS
-
Tìm Hiểu Về Flexbox Trong CSS - Viblo
-
Thuộc Tính Display Flex Trong Css - Quách Quỳnh
-
Sử Dụng Flexbox Bố Cục Trang Trong CSS
-
Flexbox Là Gì? Các Thuộc Tính Cơ Bản Và Một Số Thuật Ngữ Liên Quan
-
Những Vấn đề Về Flex Css Cho Người Mới Bắt đầu - Tenten
-
Display Flex Trong CSS Là Gì? Cách Dùng Flexbox để Xây Dựng Layout
-
Display Flex Là Gì - Dàn Trang Với Css Flexbox Toàn Tập
-
Học CSS Flexbox Toàn Tập Phần 1 - Evondev Blog
-
Flex - CSS: Cascading Style Sheets - MDN Web Docs
-
Làm Layout Bằng Flex Css Là Gì, Sử Dụng Flexbox Bố Cục Trang ...
-
W3seo Sử Dụng Flex Trong CSS, Thuộc Tính Flexbox
-
Flex Là Gì Cùng Tìm Hiểu Flex Là Gì Css - Bình Dương
-
Hướng Dẫn Toàn Diện Về Căn Chỉnh Flexbox - Web Design