Hướng dẫn how can we resize the image css? - làm thế nào chúng ta có thể thay đổi kích thước hình ảnh css?

Thay đổi kích thước cửa sổ trình duyệt để xem hình ảnh có tỷ lệ phù hợp với trang như thế nào.

Sử dụng thuộc tính chiều rộng

Nếu thuộc tính width được đặt thành một tỷ lệ phần trăm và thuộc tính height được đặt thành "tự động", hình ảnh sẽ đáp ứng và tăng quy mô lên và xuống:

Lưu ý rằng trong ví dụ trên, hình ảnh có thể được chia tỷ lệ lớn hơn kích thước ban đầu của nó. Một giải pháp tốt hơn, trong nhiều trường hợp, sẽ là sử dụng thuộc tính max-width thay thế.

Sử dụng thuộc tính chiều rộng tối đa

Nếu thuộc tính max-width được đặt thành 100%, hình ảnh sẽ giảm dần nếu nó phải, nhưng không bao giờ mở rộng quy mô lớn hơn kích thước ban đầu của nó:

Thêm một hình ảnh vào trang web ví dụ

Hinh nên

Hình ảnh nền cũng có thể phản ứng với thay đổi kích thước và mở rộng.

Ở đây chúng tôi sẽ hiển thị ba phương pháp khác nhau:

1. Nếu thuộc tính background-size được đặt thành "chứa", hình ảnh nền sẽ mở rộng và cố gắng phù hợp với khu vực nội dung. Tuy nhiên, hình ảnh sẽ giữ tỷ lệ khung hình của nó [mối quan hệ tỷ lệ giữa chiều rộng và chiều cao của hình ảnh]:

Đây là mã CSS:

Thí dụ

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg'];
  width: 100%;
  height: 400px;
  background-image: url['img_flowers.jpg'];
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid red;
}

Hãy tự mình thử »

2. Nếu thuộc tính background-size được đặt thành "100% 100%", hình ảnh nền sẽ kéo dài để bao phủ toàn bộ khu vực nội dung:

Đây là mã CSS:

Thí dụ

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg'];
  width: 100%;
  height: 400px;
  background-image: url['img_flowers.jpg'];
  background-size: 100% 100%;
  border: 1px solid red;
}

Hãy tự mình thử »

2. Nếu thuộc tính background-size được đặt thành "100% 100%", hình ảnh nền sẽ kéo dài để bao phủ toàn bộ khu vực nội dung:

Đây là mã CSS:

Thí dụ

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg'];
  width: 100%;
  height: 400px;
  background-image: url['img_flowers.jpg'];
  background-size: cover;
  border: 1px solid red;
}

Hãy tự mình thử »

2. Nếu thuộc tính background-size được đặt thành "100% 100%", hình ảnh nền sẽ kéo dài để bao phủ toàn bộ khu vực nội dung:

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg']; & nbsp; Kích thước nền: 100% 100%; & nbsp; Biên giới: 1px màu đỏ rắn;}

3. Nếu thuộc tính background-size được đặt thành "bìa", hình ảnh nền sẽ mở rộng để bao phủ toàn bộ khu vực nội dung. Lưu ý rằng giá trị "bìa" giữ tỷ lệ khung hình và một số phần của hình nền có thể được cắt:

Thí dụ

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg'];
body {
  background-image: url['img_smallflower.jpg'];
}

Hãy tự mình thử »
@media only screen and [min-width: 400px] {
  body {
    background-image: url['img_flowers.jpg'];
  }
}

Hãy tự mình thử »

2. Nếu thuộc tính background-size được đặt thành "100% 100%", hình ảnh nền sẽ kéo dài để bao phủ toàn bộ khu vực nội dung:

Thí dụ

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg'];
body {
  background-image: url['img_smallflower.jpg'];
}

Hãy tự mình thử »
@media only screen and [min-device-width: 400px] {
  body {
    background-image: url['img_flowers.jpg'];
  }
}

Hãy tự mình thử »

2. Nếu thuộc tính background-size được đặt thành "100% 100%", hình ảnh nền sẽ kéo dài để bao phủ toàn bộ khu vực nội dung:

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg']; & nbsp; Kích thước nền: 100% 100%; & nbsp; Biên giới: 1px màu đỏ rắn;}

3. Nếu thuộc tính background-size được đặt thành "bìa", hình ảnh nền sẽ mở rộng để bao phủ toàn bộ khu vực nội dung. Lưu ý rằng giá trị "bìa" giữ tỷ lệ khung hình và một số phần của hình nền có thể được cắt:

div {& nbsp; & nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg']; & nbsp; & nbsp; kích thước nền: cover;

Thí dụ

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg'];
 
 
 

Hãy tự mình thử »

2. Nếu thuộc tính background-size được đặt thành "100% 100%", hình ảnh nền sẽ kéo dài để bao phủ toàn bộ khu vực nội dung:

div {& nbsp; chiều rộng: 100%; & nbsp; Chiều cao: 400px; & nbsp; Hình ảnh nền: url ['img_flowers.jpg']; & nbsp; Kích thước nền: 100% 100%; & nbsp; Biên giới: 1px màu đỏ rắn;}

3. Nếu thuộc tính background-size được đặt thành "bìa", hình ảnh nền sẽ mở rộng để bao phủ toàn bộ khu vực nội dung. Lưu ý rằng giá trị "bìa" giữ tỷ lệ khung hình và một số phần của hình nền có thể được cắt:



Bài Viết Liên Quan

Chủ Đề