Thuộc tính object-fit CSS
- trang trước @namespace
- trang sau object-position
Định nghĩa và cách sử dụng
Thuộc tính objectFit được sử dụng để quy định cách điều chỉnh kích thước của <img> hoặc <video> để phù hợp với container của nó.
Thuộc tính này thông báo cách nội dung được lấp đầy vào container. Ví dụ: "Giữ tỷ lệ ngang dọc" hoặc "Mở rộng và chiếm nhiều không gian nhất có thể".
Xem thêm:
Hướng dẫn CSS:CSS object-fit
Tài liệu tham khảo CSS:CSS object-position
Tài liệu tham khảo HTML DOM:Thuộc tính objectFit
Mẫu
Cắt bỏ hai bên của hình ảnh, giữ tỷ lệ ngang dọc, sau đó lấp đầy không gian:
img.a { width: 200px; height: 400px; object-fit: cover; }
Cú pháp CSS
object-fit: fill|contain|cover|scale-down|none|initial|inherit;
Giá trị thuộc tính
Giá trị | Mô tả |
---|---|
fill | Giá trị mặc định. Thay đổi kích thước nội dung thay thế để lấp đầy khung nội dung của phần tử. Nếu cần thiết, đối tượng sẽ bị kéo dãn hoặc nén. |
contain | Phóng to nội dung thay thế để giữ tỷ lệ ngang dọc, đồng thời phù hợp với khung nội dung của phần tử. |
cover | Thay đổi kích thước nội dung thay thế để giữ tỷ lệ ngang dọc khi lấp đầy khung nội dung của phần tử lấp đầy. Đối tượng sẽ bị cắt bỏ. |
none | Nội dung thay thế sẽ không thay đổi kích thước. |
scale-down | Kích thước của nội dung tùy thuộc vào none hoặc contain, phụ thuộc vào哪一个 nhận kích thước đối tượng nhỏ hơn. |
initial | Đặt thuộc tính này về giá trị mặc định. Xem thêm initial. |
inherit | Kế thừa thuộc tính này từ phần tử cha. Xem thêm inherit. |
Chi tiết kỹ thuật
Giá trị mặc định: | Xem thêm thuộc tính riêng lẻ. |
---|---|
Kế thừa: | Không |
Ch製 hoạt hình: | Không hỗ trợ. Xem thêm:Thuộc tính liên quan đến hoạt hình. |
Phiên bản: | CSS3 |
Cú pháp JavaScript: | object.style.objectFit="cover" |
Hỗ trợ trình duyệt
Số trong bảng cho biết phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính này.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
31.0 | 16.0 | 36.0 | 7.1 | 19.0 |
- trang trước @namespace
- trang sau object-position