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

CSS phù hợp với đối tượng

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

CSS phù hợp với đối tượng

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.  

CSS phù hợp với đối tượng

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

CSS phù hợp với đối tượng

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.  

CSS phù hợp với đối tượng

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

CSS phù hợp với đối tượng

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ượng

Vị 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ượng

Thê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.