0

Thanh điều hướng CSS Flexbox — Logo bên trái, liên kết bên phải

Xây dựng bố cục CSS flexbox một cách trực quan: flex-direction, right-content, căn chỉnh các mục, flex-wrap và khoảng cách trên vùng chứa, cùng với flex-grow, flex-shrink và flex-basis cho mỗi đứa trẻ, tất cả đều có bản xem trước trực tiếp và CSS có thể sao chép.

Đang xử lý... 0%

kết quả

Trang này mở cài đặt trước trình tạo flexbox cho bố cục thanh điều hướng cổ điển: nội dung căn đều được đặt thành khoảng trắng ở giữa và căn chỉnh các mục được đặt ở giữa. Đặt logo vào hộp đầu tiên và một hàng liên kết điều hướng trong hộp cuối cùng (hoặc chia các liên kết qua các hộp ở giữa) và hộp chứa flexbox sẽ đẩy chúng đến các đầu đối diện của thanh trong khi vẫn giữ mọi mục được xếp trên cùng một tâm dọc, bất kể logo hoặc văn bản liên kết cao bao nhiêu.

space-between là yếu tố giúp tính năng này hoạt động: nó ghim con đầu tiên vào cạnh bắt đầu và con cuối cùng vào cạnh cuối, sau đó trải đều mọi con còn lại giữa chúng - chính xác là hình dạng logo bên trái, liên kết phải mà hầu hết mọi tiêu đề trang web đều sử dụng. Align-items: center sau đó sẽ giải quyết vấn đề căn chỉnh theo chiều dọc vốn thường cần đến các thủ thuật về chiều cao dòng hoặc thủ thuật hiển thị ô trong bảng.

Điều chỉnh số lượng con để khớp với thanh điều hướng thực của bạn — hai hộp dành cho thanh biểu tượng và CTA trần, nhiều hộp hơn cho biểu tượng cùng với một số liên kết — và xem bố cục điều chỉnh trực tiếp. Sao chép khối CSS sau khi nó khớp với tiêu đề của bạn hoặc mở khoảng trắng ở giữa đặt trước nếu bạn muốn xem một thuộc tính đó được so sánh với các thuộc tính gần gũi của nó.