💡 Tôi đã chuẩn bị sẵn trình soạn thảo bên dưới bài viết. Bạn có thể thử nghiệm thoải mái!

Cập nhật: 2025年3月1日

Dàn hàng bằng Flexbox

📌

Kết luận

Dùng display: flex để xếp các phần tử con nằm ngang

Flexbox là nền tảng của bố cục CSS hiện đại.
📝 Mã thực tế tại đây
.container { display: flex; }
Chỉ với một dòng này, các phần tử con sẽ tự động dàn hàng ngang.

Các thuộc tính chính

Thuộc tínhHiệu quả
justify-contentCăn chỉnh theo trục chính (ngang)
align-itemsCăn chỉnh theo trục phụ (dọc)
gapKhoảng cách giữa các phần tử con
flex-directionHướng sắp xếp (hàng hoặc cột)

Khi nào nên dùng Flexbox?

Mục đíchFlexbox hay Grid
Thanh menu nằm ngangFlexbox ✅
Căn trái phải cho HeaderFlexbox ✅
Danh sách thẻ chia cộtGrid ✅
Bảng điều khiển (Dashboard)Grid ✅
Dùng Flexbox cho bố cục 1 chiều (ngang HOẶC dọc), và dùng Grid cho bố cục 2 chiều (cả hàng VÀ cột).

Tổng kết

- display: flex xếp các phần tử con nằm ngang - Dùng justify-contentalign-items để điều khiển vị trí - Là lựa chọn hàng đầu cho bố cục 1 chiều

Hãy thử trong phần bài tập

Hãy xếp 3 thẻ div nằm ngang bằng Flexbox nhé.

🧪 Thử nghiệm tại đây

Bạn có thể viết mã thực tế vào trình soạn thảo bên dưới và xem ngay kết quả. Đừng sợ làm hỏng, bạn có thể thử lại bao nhiêu lần tùy thích.

Thử ngay

■ Bài tập thực hành

Hãy xếp 3 thẻ div nằm ngang bằng Flexbox.

Gợi ý khi gặp khó khăn

Thêm display: flex cho phần tử cha.

15pt

Dàn hàng bằng Flexbox

Hãy xếp 3 thẻ div nằm ngang bằng Flexbox.

Nhấp vào lỗi để đánh dấu dòng. ✕=lỗi ⚠=cảnh báo ›=log.

Lộ trình học · Toàn bộ bài giảng