Hướng dẫn how do i resize a background image in css? - làm cách nào để thay đổi kích thước hình nền trong css?

Thuộc tính background-size CSS 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.

Ốp một hình ảnh lớn

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ị background-size cố định là 150 pixel.

HTML

<div class="tiledBackground">div>

CSS

.tiledBackground {
  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
  background-size: 150px;
  width: 300px;
  height: 300px;
  border: 2px solid;
  color: pink;
}

Kết quả

Kéo dài một hình ảnh

Bạ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:

background-size: 300px 150px;

Kết quả trông như thế này:

Hướng dẫn how do i resize a background image in css? - làm cách nào để thay đổi kích thước hình nền trong css?

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:

Hướng dẫn how do i resize a background image in css? - làm cách nào để thay đổi kích thước hình nền trong css?

.square2 {
  background-image: url(favicon.png);
  background-size: 300px;
  width: 300px;
  height: 300px;
  border: 2px solid;
  text-shadow: white 0px 0px 2px;
  font-size: 16px;
}

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 background-size CSS cung cấp hai giá trị kích thước đặc biệt,

.tiledBackground {
  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
  background-size: 150px;
  width: 300px;
  height: 300px;
  border: 2px solid;
  color: pink;
}
2 và
.tiledBackground {
  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
  background-size: 150px;
  width: 300px;
  height: 300px;
  border: 2px solid;
  color: pink;
}
3. Hãy xem những điều này.

Lưu trữ

Giá trị

.tiledBackground {
  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
  background-size: 150px;
  width: 300px;
  height: 300px;
  border: 2px solid;
  color: pink;
}
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

<div class="bgSizeContain">
  <p>Try resizing this element!p>
div>

CSS

.bgSizeContain {
  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
  background-size: contain;
  width: 160px;
  height: 160px;
  border: 2px solid;
  color: pink;
  resize: both;
  overflow: scroll;
}

Kết quả

Kéo dài một hình ảnh

Bạ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

<div class="bgSizeCover">
  <p>Try resizing this element!p>
div>

CSS

.bgSizeCover {
  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
  background-size: cover;
  width: 160px;
  height: 160px;
  border: 2px solid;
  color: pink;
  resize: both;
  overflow: scroll;
}

Kết quả

Kéo dài một hình ảnh

Bạn có thể thay đổi kích thước một hình ảnh nền trong CSS không?

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., 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.

Làm cách nào để làm cho hình nền tự động thay đổi kích thước trong CSS?

Sử dụng thuộc tính kích thước nền để bao gồm toàn bộ chế độ xem Thuộc tính kích thước nền CSS có thể có giá trị của nắp.Giá trị bìa cho trình duyệt tự động và tỷ lệ mở rộng quy mô chiều rộng và chiều cao của hình nền để chúng luôn bằng hoặc lớn hơn chiều rộng/chiều cao của chế độ xem. The CSS background-size property can have the value of cover . The cover value tells the browser to automatically and proportionally scale the background image's width and height so that they are always equal to, or greater than, the viewport's width/height.

Làm cách nào để thay đổi kích thước hình ảnh bằng CSS?

Làm thế nào để thay đổi kích thước một hình ảnh với CSS..
Tùy chọn 1: Thay đổi kích thước với thuộc tính chiều rộng hình ảnh ..
Tùy chọn 2: Thay đổi kích thước với thuộc tính chiều rộng tối đa ..
Thay đổi kích thước với các thuộc tính kích thước nền ..
Thêm một hình ảnh vào trang của bạn ..
Thay đổi kích thước hình ảnh ..
Kéo dài hình ảnh ..
Các cài đặt thay đổi kích thước hữu ích khác trong Trình chỉnh sửa X ..

Làm cách nào để kéo dài hình nền của tôi để phù hợp với CSS?

Khi bạn làm việc với hình ảnh nền, bạn có thể muốn một hình ảnh kéo dài để phù hợp với trang mặc dù có nhiều thiết bị và kích thước màn hình.Cách tốt nhất để kéo dài một hình ảnh để phù hợp với nền của một phần tử là sử dụng thuộc tính CSS3, cho kích thước nền và đặt nó bằng bìa.use the CSS3 property, for background-size, and set it equal to cover.