Quy tắc @container trong CSS

Định nghĩa và cách sử dụng

CSS @container Quy tắc được sử dụng để định nghĩa phong cách cho các yếu tố khác dựa trên kích thước hoặc phong cách của hộp.

Các dòng xác định phong cách sẽ được lọc dựa trên điều kiện, nếu điều kiện là sự thật, thì áp dụng cho hộp. Khi kích thước hoặc giá trị phong cách của hộp thay đổi, điều kiện sẽ được đánh giá lại.

Lưu ý:Trong CSS, hộp là yếu tố bao bọc các yếu tố khác, được sử dụng để nhóm chúng lại để thiết lập phong cách.

Mô hình

Định nghĩa phong cách cho các yếu tố khác dựa trên kích thước hoặc phong cách của hộp:

.parent {
  container-name: myContainer;
  container-type: inline-size;
}
/* Thêm phong cách nếu myContainer nhỏ hơn 500px rộng */
@container myContainer (width < 500px) {
  .child {
    width: 50%;
    border: 2px solid maroon;
    background-color: salmon;
  }
}

Thử ngay

Ngữ pháp CSS

@container containername (containerquery) {
  ký tự xác định CSS
}

Giá trị thuộc tính

Giá trị Mô tả
containername tùy chọn. Tên của hộp.
containerquery

bắt buộc. Điều kiện cần đánh giá. Nếu điều kiện là sự thật, thì áp dụng phong cách.

có thể containerquery sử dụng các mô tả sau:

  • aspect-ratio
  • block-size
  • height
  • inline-size
  • orientation
  • width

Hỗ trợ trình duyệt

Số liệu trong bảng biểu thị phiên bản trình duyệt đầu tiên hoàn toàn hỗ trợ quy tắc @ này.

Chrome Edge Firefox Safari Opera
105 105 110 16 91