<self-position>

Kiểu dữ liệu giá trị enumerated <self-position> được sử dụng bởi các thuộc tính justify-selfalign-self, và thuộc tính viết tắt place-self, để căn chỉnh hộp trong vùng chứa căn chỉnh của nó. Nó cũng được sử dụng bởi các thuộc tính justify-itemsalign-items, và thuộc tính viết tắt place-items, để chỉ định các giá trị mặc định cho justify-selfalign-self.

Cú pháp

<self-position> = center | start | end | self-start | self-end | flex-start | flex-end

Giá trị

Các giá trị từ khóa sau được đại diện bởi thuật ngữ ngữ pháp <self-position>:

center

Căn giữa đối tượng căn chỉnh trong vùng chứa căn chỉnh của nó.

start

Căn chỉnh đối tượng căn chỉnh sát với cạnh bắt đầu của vùng chứa căn chỉnh.

end

Căn chỉnh đối tượng căn chỉnh sát với cạnh kết thúc của vùng chứa căn chỉnh.

self-start

Căn chỉnh đối tượng căn chỉnh sát với cạnh của vùng chứa căn chỉnh tương ứng với phía bắt đầu của đối tượng căn chỉnh.

self-end

Căn chỉnh đối tượng căn chỉnh sát với cạnh của vùng chứa căn chỉnh tương ứng với phía kết thúc của đối tượng căn chỉnh.

flex-start

Trong bố cục flex, căn chỉnh đối tượng căn chỉnh sát với cạnh của vùng chứa căn chỉnh tương ứng với phía bắt đầu chính hoặc bắt đầu chéo của vùng chứa flex, tùy theo trường hợp. Giống với start đối với các chế độ bố cục khác bố cục flex.

flex-end

Trong bố cục flex, căn chỉnh đối tượng căn chỉnh sát với cạnh của vùng chứa căn chỉnh tương ứng với phía kết thúc chính hoặc kết thúc chéo của vùng chứa flex, tùy theo trường hợp. Giống với end đối với các chế độ bố cục khác bố cục flex.

Note: Các từ khóa leftright bị loại trừ khỏi <self-position>, mặc dù là các giá trị căn chỉnh vị trí hợp lệ cho các thuộc tính justify-* (justify-content, justify-self, và justify-items), vì chúng không được phép trong các thuộc tính align-* (align-content, align-self, và align-items). Thay vào đó, chúng được bao gồm rõ ràng trong ngữ pháp của các thuộc tính justify-*.

Thông số kỹ thuật

Specification
CSS Box Alignment Module Level 3
# typedef-self-position

Xem thêm