Thuộc tính Hãy xem xét một hình ảnh lớn, hình ảnh logo Firefox 2982x2808. Chúng tôi muốn (vì một số lý do có thể liên quan đến thiết kế trang web xấu khủng khiếp) để gạch bốn bản sao của hình ảnh này thành một phần tử 300x300 pixel. Để làm điều này, chúng ta có thể sử dụng giá trị CSS
Kết quảKéo dài một hình ảnhBạn cũng có thể chỉ định cả kích thước ngang và dọc của hình ảnh, như thế này:
Kết quả trông như thế này:
Mở rộng một hình ảnh lênỞ đầu kia của quang phổ, bạn có thể mở rộng một hình ảnh lên nền. Ở đây chúng tôi mở rộng quy mô 32x32 pixel favicon lên 300x300 pixel:
Như bạn có thể thấy, CSS thực sự giống hệt nhau, lưu tên của tệp hình ảnh. Các giá trị đặc biệt: "Chứa" và "Cover"Bên cạnh các giá trị ____10, thuộc tính 2 và 3. Hãy xem những điều này.Lưu trữGiá trị 2 chỉ định rằng, bất kể kích thước của hộp chứa, hình ảnh nền phải được chia tỷ lệ sao cho mỗi bên càng lớn càng tốt trong khi không vượt quá chiều dài của phía tương ứng của container. Hãy thử thay đổi kích thước ví dụ dưới đây để xem điều này trong hành động.HTML
CSS
Kết quảKéo dài một hình ảnhBạn cũng có thể chỉ định cả kích thước ngang và dọc của hình ảnh, như thế này: HTML
CSS
Kết quảKéo dài một hình ảnhLàm cách nào để thay đổi kích thước hình nền của tôi để phù hợp với CSS?Bạn có thể sử dụng kích thước nền CSS: bìa; Để kéo dài và mở rộng một hình ảnh trong nền chỉ với CSS. Điều này mở rộng hình ảnh càng lớn càng tốt theo cách mà khu vực nền được bao phủ hoàn toàn bởi hình ảnh nền, trong khi bảo tồn tỷ lệ khung hình nội tại của nó.use the CSS background-size: cover; to stretch and scale an image in the background with CSS only. This scales the image as large as possible in such a way that the background area is completely covered by the background image, while preserving its intrinsic aspect ratio.
Làm thế nào để bạn tự động tỷ lệ một hình ảnh trong CSS?Trả lời: Sử dụng thuộc tính Width Width CSS Bạn có thể chỉ cần sử dụng thuộc tính Width Width CSS để tự động tạo ra một hình ảnh lớn để nó có thể phù hợp với thùng chứa chiều rộng nhỏ hơn trong khi duy trì tỷ lệ khung hình của nó.Use the CSS max-width Property
You can simply use the CSS max-width property to auto-resize a large image so that it can fit into a smaller width container while maintaining its aspect ratio.
Thuộc tính CSS nào có thể được sử dụng để thay đổi kích thước hoặc mở rộng một hình ảnh nền?Thuộc tính CSS có kích thước nền cho phép bạn thay đổi kích thước hình nền của một phần tử, ghi đè hành vi mặc định của ốp lát hình ảnh ở kích thước đầy đủ của nó bằng cách chỉ định chiều rộng và/hoặc chiều cao của hình ảnh.Bằng cách làm như vậy, bạn có thể mở rộng hình ảnh lên trên hoặc xuống như mong muốn.background-size CSS property lets you resize the background image of an element, overriding the default behavior of tiling the image at its full size by specifying the width and/or height of the image. By doing so, you can scale the image upward or downward as desired.
Bối cảnh là gìNếu kích thước nền là tự động hoặc tự động tự động: Nếu hình ảnh có cả kích thước nội tại ngang và dọc, thì nó sẽ được hiển thị ở kích thước đó.Nếu hình ảnh không có kích thước nội tại và không có tỷ lệ nội tại, thì nó được hiển thị ở kích thước của khu vực định vị nền.If the image has both horizontal and vertical intrinsic dimensions, it's rendered at that size. If the image has no intrinsic dimensions and has no intrinsic proportions, it's rendered at the size of the background positioning area. |