<content-distribution>

Kiểu giá trị liệt kê <content-distribution> được sử dụng bởi các thuộc tính justify-contentalign-content, và viết tắt place-content, để phân phối không gian thừa của container giữa các đối tượng căn chỉnh của nó.

Cú pháp

<content-distribution> = space-between | space-around | space-evenly | stretch

Giá trị

Các giá trị từ khóa sau được biểu diễn bởi thuật ngữ ngữ pháp <content-distribution>:

space-between

Phân phối đều đối tượng căn chỉnh bên trong container căn chỉnh. Mục đầu tiên được đặt sát với cạnh bắt đầu của container căn chỉnh, mục cuối cùng được đặt sát với cạnh kết thúc của container căn chỉnh, và các mục còn lại được phân phối đều sao cho khoảng cách giữa bất kỳ hai mục liền kề nào là bằng nhau. Căn chỉnh dự phòng mặc định cho space-betweensafe flex-start cho bố cục flex, và start trong các trường hợp khác. Nếu chỉ có một mục, mục đó sẽ sát với cạnh bắt đầu.

space-around

Các mục được phân phối đều trong container, với một khoảng cách nửa kích thước ở mỗi đầu. Khoảng cách giữa bất kỳ hai mục liền kề nào là bằng nhau, và khoảng cách trước mục đầu tiên và sau mục cuối cùng bằng một nửa kích thước các khoảng cách khác. Căn chỉnh dự phòng mặc định cho space-aroundsafe center. Nếu container chỉ có một phần tử con, mục đó sẽ được căn giữa.

space-evenly

Các mục được phân phối đều trong container, với một khoảng cách đầy đủ ở mỗi đầu. Khoảng cách giữa bất kỳ hai mục liền kề nào, trước mục đầu tiên, và sau mục cuối cùng đều bằng nhau. Căn chỉnh dự phòng mặc định cho space-evenlysafe center. Nếu container chỉ có một phần tử con, mục đó sẽ được căn giữa.

stretch

Nếu kích thước kết hợp của các mục nhỏ hơn kích thước container, bất kỳ mục nào có thể tăng kích thước sẽ được tăng kích thước bằng nhau (không theo tỷ lệ), trong khi vẫn tôn trọng các ràng buộc đặt ra bởi max-height, max-width, hoặc chức năng tương đương, sao cho kích thước kết hợp của các mục lấp đầy chính xác container. Căn chỉnh dự phòng mặc định cho stretchflex-start trong flexbox, và start trong các chế độ bố cục khác. Nếu chỉ có một mục, và mục đó có thể tăng kích thước, nó sẽ tăng để lấp đầy container.

Thông số kỹ thuật

Specification
CSS Box Alignment Module Level 3
# typedef-content-distribution

Xem thêm