Hướng dẫn sử dụng Flexbox căn bản cho người mới bắt đầu

0

Flexbox là một kiểu bố cục trang mà CSS tạo ra để các phần tử sẽ tự thu nhỏ để hiển thị trên mọi thiết bị. Bài viết này sẽ cung cấp cho bạn một cái nhìn tổng quan về Flexbox.

Giới thiệu chung về Flexbox

Flexbox hay được gọi đầy đủ là Mô-đun bố cục hộp linh hoạt CSS, một kỹ thuật bố cục trang mới được tạo trong CSS3 để cải thiện khả năng căn chỉnh các mục, hướng và thứ tự của chúng ngay cả khi kích thước của chúng không cố định. Flexbox bao gồm flex-container (phần tử mẹ) và flex-item (phần tử con).

Thông qua hình ảnh minh họa, bạn có thể hình dung và biết được các thuật ngữ và thuộc tính của khung dẻo (containernter) và vật phẩm (item) linh hoạt. Thuật toán bố cục trang của Flexbox không dựa vào khối hoặc bố cục nội dòng, mà dựa vào chiều ngang và chiều dọc để cân bằng các kích thước màn hình khác nhau.

Tải game crack việt hoá tại: https://daominhha.com

Bạn có thể tham khảo W3C để hiểu thêm rằng bố cục Flexbox đã trải qua nhiều lần thử nghiệm và thay đổi kể từ bản nháp Flexbox năm 2009 ban đầu, do đó hạn chế nhầm lẫn. không đáng. Phần tiếp theo của bài viết này sẽ cung cấp thêm cho bạn thông tin và cách sử dụng Flexbox sao cho hiệu quả trong công việc.

Các trình duyệt hỗ trợ Flexbox phiên bản mới nhất

Dưới đây là danh sách các trình duyệt hiện hỗ trợ phiên bản cuối cùng của Flexbox:

  1. Chrome 29+

  2. Firefox 28+

  3. Internet Explorer 11+

  4. Opera 17+

  5. Safari 6.1+ (sử dụng plugin -webkit-)

  6. Android 4.4+

  7. iOS 7.1+ (sử dụng tiền tố -webkit-)

Sử dụng Flexbox

Để sử dụng bố cục Flexbox, bạn cần đặt display: flex trên phần tử html mà bạn muốn áp dụng flexbox

Ghi chú: Đây là giá trị duy nhất bạn có thể đặt trên phần tử mẹ và các phần tử con sẽ ngay lập tức trở thành flex-item.

Mình nghĩ bạn cần xem =>  3 cách chuyển file excel sang PDF giữ nguyên định dạng

Có nhiều cách để kết hợp các giá trị Flexbox và cách đơn giản nhất để hiểu các tùy chọn Flexbox và cách sử dụng chúng là chia chúng thành hai nhóm bao gồm flex-container và flex-item.

Các phần sau đây là giải thích và tác dụng của các thuộc tính Flexbox.

Thuộc tính Flexbox

Thuộc tính của Flex-container

1. Hướng linh hoạt

Thuộc tính này cho biết cách đặt mục flex-item trong flex-container bằng cách đặt hướng trục chính của flex-container. Trục quay có thể theo hai hướng chính: hàng ngang hoặc cột dọc.

Bao gồm:

Hàng:

Theo giá trị hàng, các mục linh hoạt được hiển thị theo chiều ngang từ trái sang phải

Đảo ngược hàng:

Với giá trị ngược hàng, các mục linh hoạt được hiển thị theo chiều ngang ngược với hàng: từ phải sang trái.

Giá trị mặc định: Hàng

Ghi chú: Row và Row-reverse phụ thuộc vào chế độ viết, vì vậy nếu được viết từ phải sang trái, chúng sẽ tự động được đảo ngược.

Bọc linh hoạt

Ý tưởng ban đầu của Flexbox là để flex-container phân phối các item flex trên một dòng duy nhất. Thuộc tính flex-wrap cho phép flex-container trải các mục trên một hoặc nhiều dòng và hướng của dòng mới cũng vậy.

Với mã bên dưới, các mục linh hoạt được hiển thị trên một dòng, để vừa với chiều rộng thùng chứa linh hoạt.
Ngoài ra, khi thay thế nowrap bằng wrap, các mục flex được hiển thị trên nhiều hàng nếu cần và từ trái sang phải, từ trên xuống dưới.
Ngược lại, quấn-đảo ngược sắp xếp các mục linh hoạt trên nhiều hàng và đảo ngược từ phải sang trái, từ dưới lên trên.

Giá trị mặc định: nowrap

Ghi chú: Wrap và quấn ngược phụ thuộc vào chế độ viết, vì vậy nếu được viết từ phải sang trái, chúng sẽ tự động được đảo ngược

Mình nghĩ bạn cần xem =>  Hướng dẫn mở và khóa đăng nhập mật khẩu của tài khoản user trên Linux
Dòng chảy linh hoạt

Thuộc tính này là sự kết hợp của flex-direction và flex-wrap

Giá trị mặc định: row nowrap

Căn đều-nội dung

Thuộc tính Justify-content được sử dụng để căn chỉnh các mục linh hoạt theo dòng chính của dòng trong vùng chứa linh hoạt. Thuộc tính này hữu ích để thêm không gian bổ sung ngay cả khi tất cả các mục linh hoạt trên một dòng không thể mở rộng hoặc đã đạt đến kích thước tối đa.

Flex-start để các mục flex được sắp xếp từ cạnh trái của flex-container trong trường hợp ngôn ngữ được viết từ trái sang phải.
Flex-end được sử dụng khi bạn muốn sắp xếp các mặt hàng linh hoạt từ cạnh bên phải của hộp đựng linh hoạt
Tâm uốn tương tự được sử dụng để sắp xếp vật phẩm uốn ở trung tâm của hộp đựng linh hoạt
Ngoài ra, để hiển thị các mục flex với khoảng cách bằng nhau, các mục flex đầu tiên và cuối cùng được căn chỉnh với cạnh của flex-container, bạn thực hiện khoảng trắng giữa với mã sau:

Hơn nữa, với Flexbox bạn cũng có thể sắp xếp các mục linh hoạt với không gian bằng nhau ngay cả đối với mục linh hoạt đầu tiên và cuối cùng.

Qua bài viết này, chắc chắn bạn sẽ dễ dàng làm quen và sử dụng thành thạo Flexbox. Mời các bạn đón đọc các bài viết thú vị khác từ Rapidsharefiles.

Theo Rapidsharefiles tổng hợp

Mình nghĩ bạn cần xem =>  Hướng dẫn 3 cách lấy ID Fanpage đơn giản nhất (Update 2020)

>> Có thể bạn quan tâm: Tìm hiểu cách sắp xếp các trang bằng Flexbox trong CSS

✤ Top 20 bài viết Thủ Thuật mới nhất :

Xem thêm nhiều Thủ Thuật mới hay

Leave A Reply

Your email address will not be published.