Các justify-items
bất động sản là một tiểu tài sản của CSS Hộp Alignment Mô-đun mà về cơ bản kiểm soát sự liên kết các mặt hàng lưới trong phạm vi của họ.
.element ( justify-items: center; )
justify-items
căn chỉnh các mục lưới dọc theo trục hàng (nội dòng). Cụ thể, khách sạn này cho phép bạn thiết lập sự liên kết cho các hạng mục bên trong một container lưới (không phải là lưới riêng của mình) ở một vị trí cụ thể (ví dụ start
, center
và end
) hoặc với một hành vi (ví dụ auto
hay stretch
).
Khi justify-items
được sử dụng, nó cũng đặt justify-self
giá trị mặc định cho tất cả các mục lưới, mặc dù điều này có thể được ghi đè ở cấp con bằng cách sử dụng thuộc justify-self
tính trên chính con.
.grid ( display: grid; justify-items: center; ) .grid-item ( justify-self: start; )
Cú pháp
justify-items: normal | stretch | | ? ( | left | right ) | legacy | legacy && ( left | right | center )
- Giá trị ban đầu:
legacy
- Áp dụng cho: tất cả các phần tử
- Kế thừa: không
- Giá trị tính toán: như đã chỉ định
- Loại hoạt ảnh: rời rạc
Giá trị
/* Basic keyword values */ justify-items: auto; justify-items: normal; justify-items: stretch; /* Baseline alignment */ justify-items: baseline; justify-items: first baseline; justify-items: last baseline; /* Positional alignment */ justify-items: center; justify-items: start; justify-items: end; justify-items: flex-start; justify-items: flex-end; justify-items: self-start; justify-items: self-end; justify-items: left; justify-items: right; /* Overflow alignment */ /* Used as an optional second value for positional alignment */ justify-items: safe; justify-items: unsafe; /* Legacy */ justify-items: legacy center; justify-items: legacy left; justify-items: legacy right; /* Global values */ justify-items: inherit; justify-items: initial; justify-items: unset;
Giá trị từ khóa cơ bản
stretch
: Giá trị mặc định. Căn chỉnh các mục để lấp đầy toàn bộ chiều rộng của ô mục lướiauto
: giống như giá trị củajustify-items
trong cha.normal
: Mặc dù chúng tôi thấyjustify-items
được sử dụng thường xuyên nhất trong bố cục lưới, nhưng về mặt kỹ thuật, nó là cho bất kỳ căn chỉnh hộp nào vànormal
có nghĩa là những thứ khác nhau trong ngữ cảnh bố cục khác nhau, bao gồm:- bố cục cấp khối (
start
) - bố cục lưới
stretch
- flexbox (bỏ qua)
- ô bảng (bị bỏ qua)
- bố cục đúng vị trí (
start
) - hộp định vị tuyệt đối (
stretch
) - đã thay thế các hộp được định vị hoàn toàn (
start
)
- bố cục cấp khối (
.container ( justify-items: stretch; )
Giá trị căn chỉnh đường cơ sở
Điều này sẽ căn chỉnh đường cơ sở căn chỉnh của tập hợp đường cơ sở đầu tiên hoặc cuối cùng của hộp với đường cơ sở tương ứng của ngữ cảnh căn chỉnh của nó.
.container ( justify-items: baseline; )
- Căn chỉnh dự phòng cho
first baseline
làsafe start
. - Căn chỉnh dự phòng cho
last baseline
làsafe end
. baseline
tương ứng vớifirst baseline
khi được sử dụng một mình
Trong bản trình diễn bên dưới (được xem tốt nhất trong Firefox), chúng ta thấy cách các phần tử căn chỉnh với đường cơ sở của lưới dựa trên trục chính.
Giá trị căn chỉnh vị trí
start
: Căn chỉnh các mục với cạnh bắt đầu của vùng chứa căn chỉnhend
: Căn chỉnh các mục với vùng chứa căn chỉnh cạnh cuốicenter
: Căn chỉnh các mục ở giữa vùng chứa căn chỉnhleft
: Căn chỉnh các mục ở bên trái của vùng chứa căn chỉnhright
: Căn chỉnh các mục ở bên phải của vùng chứa căn chỉnhself-start
: Căn chỉnh các mục ở đầu mỗi ô mục lướiself-end
: Căn chỉnh các mục ở cuối mỗi ô mục lưới
.container ( justify-items: )
.container ( justify-items: )
.container ( justify-items: center; )
Giá trị căn chỉnh bổ sung
Các tràn tài sản xác định làm thế nào nó sẽ hiển thị nội dung của lưới điện khi nội dung vượt quá giới hạn biên của lưới điện. Vì vậy, khi nội dung lớn hơn vùng chứa căn chỉnh, nó sẽ dẫn đến tràn và có thể dẫn đến mất dữ liệu. Để ngăn chặn điều này, chúng ta có thể sử dụng safe
giá trị yêu cầu trình duyệt thay đổi căn chỉnh để không bị mất dữ liệu.
safe
: Nếu một mục làm tràn vùng chứa căn chỉnh,start
chế độ sẽ được sử dụng.unsafe
: Giá trị căn chỉnh được giữ nguyên, không phân biệt kích thước mặt hàng hoặc vùng chứa căn chỉnh.
Giá trị kế thừa
legacy
: Khi sử dụng với một từ khóa định hướng (ví dụright
,left
haycenter
), từ khóa đó được truyền cho con cháu để kế thừa. Nhưng nếu con cháu khai báojustify-self: auto;
thìlegacy
bị bỏ qua nhưng vẫn tôn trọng từ khóa hướng. Giá trị tính theo giá trị kế thừa nếu không có từ khóa hướng nào được cung cấp. Nếu không, nó sẽ tính đếnnormal
.
Bản giới thiệu
Thêm thông tin
- Mô-đun căn chỉnh hộp CSS cấp 3 (Bản thảo đang làm việc)
- Hướng dẫn hoàn chỉnh về lưới
- Hướng dẫn đầy đủ về Flexbox
Hỗ trợ trình duyệt
justify-items
Loại hỗ trợ trình duyệt chạy gam màu vì nó được sử dụng trong nhiều ngữ cảnh bố cục, như ô lưới, ô linh hoạt, ô bảng. Nhưng nói chung, nếu lưới và hộp linh hoạt được hỗ trợ, thì bạn có thể cho rằng điều đó justify-items
là tốt.
Bố cục lưới
I E | Cạnh | Firefox | Trình duyệt Chrome | Safari | Opera |
---|---|---|---|---|---|
Không | 16+ | 45+ | 57+ | 10.1+ | 44+ |
Chrome dành cho Android | Android Firefox | Trình duyệt Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
81+ | 45+ | 81+ | 10.1+ | 59+ |
Bố cục linh hoạt
I E | Cạnh | Firefox | Trình duyệt Chrome | Safari | Opera |
---|---|---|---|---|---|
Không | 12+ | 20+ | 52+ | 9+ | 12,1+ |
Chrome dành cho Android | Android Firefox | Trình duyệt Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
87+ | 83+ | 81+ | 9+ | 12,1+ |
Thuộc tính liên quan
Almanac vào ngày 27 tháng 10 năm 2019căn chỉnh các mục



