CSS phù hợp với đối tượng
Thuộc tính phù hợp với đối tượng CSS được sử dụng để chỉ định cách thay đổi kích thước hình ảnh hoặc video để phù hợp với hộp nội dung của nó. Thuộc tính này chỉ định các cách khác nhau để lấp đầy nội dung bên trong hộp hoặc vùng chứa nội dung, chẳng hạn như giữ nguyên tỷ lệ khung hình hoặc kéo dài và nâng lên càng nhiều không gian càng tốt, v.v. Vị trí căn chỉnh của đối tượng nội dung của phần tử được thay thế trong hộp của phần tử có thể được thay đổi thông qua thuộc tính vị trí đối tượng cú pháp object-fit: fill|contain|cover|scale-down|none|initial|inherit; Giá trị tài sản. Tất cả các thuộc tính được mô tả tốt với ví dụ dưới đây lấp đầy. Nó là một giá trị mặc định. Hình ảnh được thay thế được kéo dài để vừa với hộp nội dung. Hình ảnh được thay thế sẽ lấp đầy hoàn toàn hộp bất kể tỷ lệ khung hình của nó cú pháp object-fit: fill; Thí dụ. Ví dụ này minh họa việc sử dụng thuộc tính object-fit có giá trị được đặt thành fill HTML
object-fit: fill;0_______1_______1
object-fit: fill;3_______1_______1 object-fit: fill;5_______337__________ object-fit: fill;7 object-fit: fill;8 object-fit: fill;7 object-fit: fill;1 object-fit: fill;5_______337_______ object-fit: contain;3 object-fit: fill;1 object-fit: fill;5_______12_______6 object-fit: contain;7_______12_______8 object-fit: contain;7_______19_______0 object-fit: contain;7_______19_______2 object-fit: fill;5 object-fit: cover;4 object-fit: fill;5_______19_______6 object-fit: contain;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;3 object-fit: fill;1
object-fit: none;3_______1_______1 object-fit: fill;5_______337_______ object-fit: none;7 object-fit: none;8 object-fit: none;9 object-fit: scale-down;0 object-fit: scale-down;1 object-fit: scale-down;2 object-fit: none;9 object-fit: scale-down;4 object-fit: scale-down;1 object-fit: scale-down;6 object-fit: none;9 object-fit: scale-down;8 object-fit: scale-down;1 object-fit: initial;0 object-fit: none;9 object-fit: initial;2 object-fit: fill;1 object-fit: cover;6 object-fit: none;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;0 object-fit: fill;1 đầu ra Lưu trữ. Hình ảnh được thay thế giữ nguyên tỷ lệ khung hình của hình ảnh gốc trong khi vừa khít với hộp nội dung cú pháp object-fit: contain; Thí dụ. Ví dụ này minh họa việc sử dụng thuộc tính object-fit có giá trị được đặt thành chứa HTML
object-fit: fill;0_______1_______1
object-fit: fill;3_______1_______1 object-fit: fill;5_______337__________ object-fit: fill;7 object-fit: fill;8 object-fit: fill;7 object-fit: fill;1 object-fit: fill;5_______337_______ object-fit: contain;3 object-fit: fill;1 object-fit: fill;5_______12_______6 object-fit: contain;7_______12_______8 object-fit: contain;7_______19_______0 object-fit: contain;7_______337_______4 object-fit: fill;5 object-fit: cover;4 object-fit: fill;5_______19_______6 object-fit: contain;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;3 object-fit: fill;1
object-fit: none;3_______1_______1 object-fit: fill;5_______337_______ object-fit: none;7 object-fit: none;8 object-fit: none;9 object-fit: scale-down;0 object-fit: fill;13 object-fit: scale-down;2 object-fit: none;9 object-fit: scale-down;4 object-fit: fill;13 object-fit: scale-down;6 object-fit: none;9 object-fit: scale-down;8 object-fit: fill;13 object-fit: initial;0 object-fit: none;9 object-fit: initial;2 object-fit: fill;1 object-fit: cover;6 object-fit: none;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;0 object-fit: fill;1 đầu ra che phủ. Giá trị này cũng bảo toàn tỷ lệ khung hình của hình ảnh gốc là hình ảnh được thay thế trong khi khớp vào hộp nội dung. Đôi khi nó được cắt bớt cho vừa khi tỷ lệ khung hình của ảnh gốc không khớp với tỷ lệ khung hình của hộp nội dung cú pháp. object-fit: cover; Thí dụ. Ví dụ này minh họa việc sử dụng thuộc tính object-fit có giá trị được đặt thành cover HTML
object-fit: fill;0_______1_______1
object-fit: fill;3_______1_______1 object-fit: fill;5_______337__________ object-fit: fill;7 object-fit: fill;8 object-fit: fill;7 object-fit: fill;1 object-fit: fill;5_______337_______ object-fit: contain;3 object-fit: fill;1 object-fit: fill;5_______12_______6 object-fit: contain;7_______12_______8 object-fit: contain;7_______19_______0 object-fit: contain;7_______1_______56 object-fit: fill;5 object-fit: cover;4 object-fit: fill;5_______19_______6 object-fit: contain;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;3 object-fit: fill;1
object-fit: none;3_______1_______1 object-fit: fill;5_______337_______ object-fit: none;7 object-fit: none;8 object-fit: none;9 object-fit: scale-down;0 object-fit: scale-down;1 object-fit: scale-down;2 object-fit: none;9 object-fit: scale-down;4 object-fit: scale-down;1 object-fit: scale-down;6 object-fit: none;9 object-fit: scale-down;8 object-fit: fill;13 object-fit: initial;0 object-fit: none;9 object-fit: initial;2 object-fit: fill;1 object-fit: cover;6 object-fit: none;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;0 object-fit: fill;1 đầu ra. không ai. Hình ảnh được thay thế sẽ bỏ qua tỷ lệ khung hình của hình ảnh gốc. Do đó, nó không được thay đổi kích thước cú pháp object-fit: none; Thí dụ. Ví dụ này minh họa việc sử dụng thuộc tính object-fit có giá trị được đặt thành none HTML
object-fit: fill;0_______1_______1
object-fit: fill;3_______1_______1 object-fit: fill;5_______337__________ object-fit: fill;7 object-fit: fill;8 object-fit: fill;7 object-fit: fill;1 object-fit: fill;5_______337_______ object-fit: contain;3 object-fit: fill;1 object-fit: fill;5_______12_______6 object-fit: contain;7_______12_______8 object-fit: contain;7_______19_______0 object-fit: contain;7_______12_______18 object-fit: fill;5 object-fit: cover;4 object-fit: fill;5_______19_______6 object-fit: contain;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;3 object-fit: fill;1
object-fit: none;3_______1_______1 object-fit: contain;31_______337_______31_______7 object-fit: none;8_______31_______9 object-fit: scale-down;0 object-fit: contain;37 object-fit: scale-down;2 object-fit: none;9 object-fit: scale-down;4 object-fit: contain;37 object-fit: scale-down;6 object-fit: none;9 object-fit: scale-down;8 object-fit: contain;37 object-fit: initial;0 object-fit: none;9 object-fit: initial;2 object-fit: fill;1 object-fit: cover;6 object-fit: none;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;0 object-fit: fill;1 đầu ra giảm quy mô. Hình ảnh được thay thế được thay đổi kích thước như thể không có hoặc chứa được chỉ định và dẫn đến kích thước đối tượng nhỏ nhất cú pháp object-fit: scale-down; Thí dụ. Ví dụ này minh họa việc sử dụng thuộc tính object-fit có giá trị được đặt thành thu nhỏ HTML
object-fit: fill;0_______1_______1
object-fit: fill;3_______1_______1 object-fit: fill;5_______337__________ object-fit: fill;7 object-fit: fill;8 object-fit: fill;7 object-fit: fill;1 object-fit: fill;5_______337_______ object-fit: contain;3 object-fit: fill;1 object-fit: fill;5_______12_______6 object-fit: contain;7_______12_______8 object-fit: contain;7_______12_______78 object-fit: contain;7_______12_______80 object-fit: fill;5 object-fit: cover;4 object-fit: fill;5_______19_______6 object-fit: contain;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;3 object-fit: fill;1
object-fit: none;3_______1_______1 object-fit: fill;5_______337_______ object-fit: none;7 object-fit: none;8 object-fit: none;9 object-fit: scale-down;0 object-fit: fill;13 object-fit: scale-down;2 object-fit: none;9 object-fit: scale-down;4 object-fit: fill;13 object-fit: scale-down;6 object-fit: none;9 object-fit: scale-down;8 object-fit: fill;13 object-fit: initial;0 object-fit: none;9 object-fit: initial;2 object-fit: fill;1 object-fit: cover;6 object-fit: none;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;0 object-fit: fill;1 đầu ra. ban đầu. Nó được sử dụng để thiết lập giá trị mặc định i. e. hình ảnh được thay thế được kéo dài để vừa với hộp nội dung khi giá trị mặc định được điền cú pháp object-fit: initial; Thí dụ. Ví dụ này minh họa việc sử dụng thuộc tính object-fit có giá trị được đặt thành initial HTML
object-fit: fill;0_______1_______1
object-fit: fill;3_______1_______1 object-fit: fill;5_______337__________ object-fit: fill;7 object-fit: fill;8 object-fit: fill;7 object-fit: fill;1 object-fit: fill;5_______337_______ object-fit: contain;3 object-fit: fill;1 object-fit: fill;5_______12_______6 object-fit: contain;7_______12_______8 object-fit: contain;7_______19_______0 object-fit: contain;7_______19_______42 object-fit: fill;5 object-fit: cover;4 object-fit: fill;5_______19_______6 object-fit: contain;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;3 object-fit: fill;1
object-fit: none;3_______1_______1 object-fit: fill;5_______337_______ object-fit: none;7 object-fit: none;8 object-fit: none;9 object-fit: scale-down;0 object-fit: fill;13 object-fit: scale-down;2 object-fit: none;9 object-fit: scale-down;4 object-fit: fill;13 object-fit: scale-down;6 object-fit: none;9 object-fit: scale-down;8 object-fit: fill;13 object-fit: initial;0 object-fit: none;9 object-fit: initial;2 object-fit: fill;1 object-fit: cover;6 object-fit: none;3 object-fit: fill;1 object-fit: cover;6 object-fit: fill;0 object-fit: fill;1 đầu ra thừa kế. Inherit nhận thuộc tính từ phần tử cha. Khi nó được sử dụng với phần tử gốc thì thuộc tính ban đầu sẽ được sử dụng Công dụng của đối tượng là gìThuộc tính object-fit được sử dụng để chỉ định cách thay đổi kích thước . Thuộc tính này yêu cầu nội dung lấp đầy vùng chứa theo nhiều cách khác nhau; .
Tôi có thể sử dụng đối tượngĐể tự động thay đổi kích thước hình ảnh hoặc video cho vừa với vùng chứa div, hãy sử dụng thuộc tính object-fit . Nó được sử dụng để chỉ định cách một hình ảnh hoặc video phù hợp với vùng chứa.
là đối tượngVị trí đối tượng/đối tượng CSS3 trên Chrome được hỗ trợ đầy đủ trên 32-106, được hỗ trợ một phần trên Không có phiên bản nào và không được hỗ trợ trên các phiên bản Chrome 4-31 . CSS3 object-fit/object-position trên Safari được hỗ trợ đầy đủ vào ngày 16-10, được hỗ trợ một phần vào ngày 7. 1-9 và không được hỗ trợ trên 3. 2-7 phiên bản Safari.
Có đối tượngThêm nền vào hình ảnh với tính năng phù hợp với đối tượng. chứa #
. Lưu trữ. Trong ví dụ bên dưới, chúng ta có một lưới các hình ảnh. Khi tỷ lệ khung hình của hình ảnh và vùng chứa khác nhau, màu nền sẽ xuất hiện. |