Display flex là gì

 - 

Giới thiệu:

Flexbox là một vẻ bên ngoài dàn trang (layout mode) nhưng nó đã từ bằng vận kích thước của những thành phần phía bên trong để hiển thị trên phần đa thiết bị. Nói Theo phong cách khác, chúng ta không cần thiết lập size của bộ phận, không bắt buộc mang lại nó float, chỉ quan trọng lập nó hiển thị chiều ngang tuyệt chiều dọc củ, lúc kia những phần tử bên trong có thể hiển thị theo ý thích.

Bạn đang xem: Display flex là gì

Khái niệm cơ bản:

Bố viên Flex được thiết lập cấu hình xuất phát điểm từ 1 khung bự (parent container) nhập vai trò là size linch hoạt (flex containter) và những thẻ con ngay trong nó (immediate children) đóng vai trò các mục nhỏ linh hoạt (flex items).

*
Từ hình ảnh bên trên bạn có thể thấy các thuộc tính cùng thuật ngữ được thực hiện để biểu lộ size linc hoạt (flex containter) và những các mục nhỏ dại linch hoạt (flex items). Để hiểu sâu hơn, bạn cũng có thể gọi tài liệu flexbox Mã Sản Phẩm vày W3CViệc sắp xếp flexbox đã làm qua không ít lần lặp lại với một số trong những đổi khác cú pháp từ dự thảo thuở đầu của chính nó trong thời hạn 2009, vì vậy rời nhầm lẫn vaà nhằm rõ ràng chúng ta buộc phải áp dụng chuyển đổi lần cuối cùng vào (mon 9 năm 2014). Nếu bạn cần duy trì tính tương thích của trình chuyên chú cũ, bạn cũng có thể gọi nội dung bài viết này về cách áp dụng nó một giải pháp cực tốt.

Các trình cẩn thận hỗ trợ flexbox

Chrome 29+Firefox 28+Internet Explorer 11+Opera 17+Safari 6.1+ (thực hiện tiền tố -webkit-)Android 4.4+iOS 7.1+ (sử dụng tiền tố -webkit-)

Cách sử dụng

Để sử dụng Bố cục Flexbox bạn chỉ việc đặt quý hiếm mang đến ở trong tính display trên size Khủng (parent container).

.flex-container display: -webkit-flex; /* Safari */ display: flex;Hoặc bạn muốn nó hiển thị nhỏng một phần tử inline….

.flex-container display: -webkit-inline-flex; /* Safari */ display: inline-flex;Crúc ý: Bạn chỉ cần đặt nằm trong tính bên trên vào khung to là những thẻ nhỏ sẽ mau lẹ trở nên các mục linh hoạt.

Các Thuộc Tính Của Flexbox Container

flex-direction

Thuộc tính này mức sử dụng phương pháp trình bày những mục linch hoạt trong khung linch hoạt, bằng phương pháp đặt phía đến size linch hoạt theo một trục bao gồm. Chúng hoàn toàn có thể được trình bày theo hai hướng, giống như sản phẩm ngang giỏi hàng dọc.

Theo sản phẩm ngang (row), các mục linc hoạt sẽ tiến hành bố trí theo một hàng từ trái qua đề nghị.

Xem thêm: Em Có Biết Bland Có Nghĩa Là Nhạt Nhẽo Tiếng Anh Là Gì ? Sự Nhạt Nhẽo Trong Tiếng Tiếng Anh

.flex-container -webkit-flex-direction: row; /* Safari */ flex-direction: row;

*

Theo hàng hòn đảo ngược (row-reverse), các mục linh hoạt sẽ tiến hành thu xếp theo một mặt hàng trở lại.

.flex-container -webkit-flex-direction: row-reverse; /* Safari */ flex-direction: row-reverse;

*

Tương tự với sản phẩm dọc (column), các mục linch hoạt sẽ tiến hành bố trí theo một cột trường đoản cú bên trên xuống bên dưới.

.flex-container -webkit-flex-direction: column; /* Safari */ flex-direction: column;

*

Và ngược lại…

-webkit-flex-direction: column-reverse; /* Safari */ flex-direction: column-reverse;

*

Giá trị mặc định: rowChú ý: mặt hàng (row) và hàng hòn đảo ngược (row-reverse) được nhờ vào vào chế độ viết cho nên vì thế ở cơ chế viết tự cần qua trái (rtl) thì bọn chúng vẫn tự động hóa được hòn đảo ngược.

flex-wrap

Ý tưởng ban đầu của flexbox là đặt các mục linh hoạt theo một hàng độc nhất. Nhưng sẽ nỗ lực làm sao ví như chúng ta muốn bao gồm một bố cục với những mục xếp thành nhiều hàng? Thuộc tính flex-wrap được tạo thành để giúp đỡ chúng ta giải quyết vấn đề này.

Các mục linch hoạt được hiện trên cùng một sản phẩm, mặc định bọn chúng đã tự động hóa dãn hoặc thu nhỏ bé để vừa với chiều rộng của size mập.

.flex-container -webkit-flex-wrap: nowrap; /* Safari */ flex-wrap: nowrap;

*

Các mục linh hoạt rất có thể hiển thị những hàng tự trái qua yêu cầu cùng trường đoản cú trên xuống bên dưới nếu như cần

.flex-container -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap;

*

Thậm chỉ nên trở lại nếu bạn muốn

.flex-container -webkit-flex-wrap: wrap-reverse; /* Safari */ flex-wrap: wrap-reverse;

*

Giá trị mặc định: nowrapCrúc ý: Thuộc tính này dựa vào vào cơ chế viết do đó sống chính sách viết từ bỏ đề xuất qua trái (rtl) thì bọn chúng vẫn auto được hòn đảo ngược.

flex-flow

Thuộc tính này là 1 trong dạng viết tắt (shorthand) đến hai ở trong tính flex-direction cùng flex-wrap.

Xem thêm: Giáo Viên Thỉnh Giảng Là Gì, Giảng Viên Thình Giảng Là Gì

.flex-container ;Giá trị mang định: row nowrap

justify-content

Thuộc tính justify-content sắp xếp những mục linch hoạt theo trục chính của chiếc hiện thời vào khung linc hoạt. Nó góp bổ sung không gian còn thừa trong cả lúc các mục linh hoạt trên một cái chẳng thể co và giãn hoặc đã đạt đến size tối nhiều.

.flex-container -webkit-justify-content: flex-start; /* Safari */ justify-content: flex-start;Các mục linch hoạt được sắp xếp ở phía trái của khung linh hoạt theo hình thức ltr

*

.flex-container -webkit-justify-content: flex-end; /* Safari */ justify-content: flex-end;Các mục linc hoạt được thu xếp nghỉ ngơi bên nên của form linh hoạt theo phương thức ltr

*

.flex-container -webkit-justify-content: center; /* Safari */ justify-content: center;Các mục linch hoạt được sắp xếp chính giữa size linch hoạt

*

.flex-container -webkit-justify-content: space-between; /* Safari */ justify-content: space-between;Các mục linh hoạt sẽ tiến hành hiển thị cùng với khoảng cách tương tự nhau trọng tâm bọn chúng, mục linc hoạt đầu tiên cùng ở đầu cuối được xếp vào phía hai bên của size linh hoạt

*

.flex-container -webkit-justify-content: space-around; /* Safari */ justify-content: space-around;Các mục linc hoạt được hiển thị cùng với khoảng cách đều bằng nhau xung quanh đều mục linh hoạt, bao gồm cả mục linh hoạt trước tiên và cuối cùng

*
Giá trị khoác định: flex-start

Các chúng ta có thể coi chi tiết rộng tại phía trên : https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-propertieslink tìm hiểu thêm : https://css-tricks.com/snippets/css/a-guide-to-flexbox/


Chuyên mục: Tài liệu