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 Trong Css Là Gì
-
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
-
Display Flex Trong CSS Là Gì? Cách Dùng Flexbox để Xây Dựng Layout
-
Những Vấn đề Về Flex Css Cho Người Mới Bắt đầu - Tenten
-
Flexbox Là Gì? Các Thuộc Tính Cơ Bản Và Một Số Thuật Ngữ Liên Quan
-
Học CSS Flexbox Toàn Tập Phần 1 - Evondev Blog
-
Làm Layout Bằng Flex Css Là Gì, Sử Dụng Flexbox Bố Cục Trang ...
-
Flex - CSS: Cascading Style Sheets - MDN Web Docs
-
W3seo Sử Dụng Flex Trong CSS, Thuộc Tính Flexbox
-
Hướng Dẫn Toàn Diện Về Căn Chỉnh Flexbox - Web Design
-
Sử Dụng Flex Css Là Gì - Học Cách Dàn Trang Với Flexbox Trong Css
-
Cùng Tìm Hiểu Về Flex-grow, Flex-shrink Và Flex-basis - Homiedev