Hướng dẫn how do i change the background in html css? - làm cách nào để thay đổi nền trong html css?


Các thuộc tính nền CSS được sử dụng để thêm hiệu ứng nền cho các phần tử.


Trong các chương này, bạn sẽ tìm hiểu về các thuộc tính nền CSS sau:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position
  • background (tài sản tốc ký)


CSS nền nền

Thuộc tính background-color chỉ định màu nền của một phần tử.

Thí dụ

Màu nền của một trang được đặt như thế này:

Body {& nbsp; & nbsp; màu nền: lightBlue;}
  background-color: lightblue;
}

Hãy tự mình thử »

Với CSS, một màu thường được chỉ định bởi:

  • Tên màu hợp lệ - như "Red"
  • Giá trị hex - như "#ff0000"
  • Giá trị RGB - như "RGB (255,0,0)"

Nhìn vào các giá trị màu CSS để biết danh sách đầy đủ các giá trị màu có thể.


Các yếu tố khác

Bạn có thể đặt màu nền cho bất kỳ phần tử HTML nào:

Thí dụ

Màu nền của một trang được đặt như thế này:

Body {& nbsp; & nbsp; màu nền: lightBlue;}
  background-color: green;
}

Hãy tự mình thử »
  background-color: lightblue;
}

Với CSS, một màu thường được chỉ định bởi:
  background-color: yellow;
}

Hãy tự mình thử »



Với CSS, một màu thường được chỉ định bởi:

Tên màu hợp lệ - như "Red"

Giá trị hex - như "#ff0000" When using the opacity property to add transparency to the background of an element, all of its child elements inherit the same transparency. This can make the text inside a fully transparent element hard to read.


Giá trị RGB - như "RGB (255,0,0)"

Nhìn vào các giá trị màu CSS để biết danh sách đầy đủ các giá trị màu có thể.RGBA color values. The following example sets the opacity for the background color and not the text:

Các yếu tố khácalpha channel (RGBA) - which specifies the opacity for a color.

Bạn có thể đặt màu nền cho bất kỳ phần tử HTML nào:

Ở đây, các yếu tố, và các yếu tố sẽ có màu nền khác nhau: & nbsp; You will learn more about RGBA Colors in our CSS Colors Chapter.

Thí dụ

Màu nền của một trang được đặt như thế này:
  background: rgba(0, 128, 0, 0.3) /* Green background with 30% opacity */
}

Hãy tự mình thử »


Với CSS, một màu thường được chỉ định bởi:

Tên màu hợp lệ - như "Red"Giá trị hex - như "#ff0000"
Giá trị RGB - như "RGB (255,0,0)"Nhìn vào các giá trị màu CSS để biết danh sách đầy đủ các giá trị màu có thể.



Thí dụ

Hàm lặp lại-radial-gradient () được sử dụng để lặp lại độ dốc hướng tâm:

#grad1 {& nbsp; Chiều cao: 200px; & nbsp; màu nền: #CCCCCC; & nbsp; Hình ảnh nền: Lặp đi lặp lại-Radial-Gradient (Đỏ, 10%màu vàng, xanh 20%);}
 background-image: url("paper.gif");
 background-color: #cccccc;
}

Hãy tự mình thử »

Thí dụ

Hàm lặp lại-radial-gradient () được sử dụng để lặp lại độ dốc hướng tâm:

#grad1 {& nbsp; Chiều cao: 200px; & nbsp; màu nền: #CCCCCC; & nbsp; Hình ảnh nền: Lặp đi lặp lại-Radial-Gradient (Đỏ, 10%màu vàng, xanh 20%);}
  background-image: url("img_tree.gif"), url("paper.gif");
  background-color: #cccccc;
}

Hãy tự mình thử »

Các trang liên quan


Hướng dẫn CSS: Bối cảnh CSS, nền CSS (Nâng cao), CSS GRADITH

Tham khảo HTML DOM: Thuộc tính BackoundImage

Đặt hình ảnh nền cho phần tử:

Mẹo: Bối cảnh của một phần tử là tổng kích thước của phần tử, bao gồm đệm và đường viền (nhưng không phải lề). The background of an element is the total size of the element, including padding and border (but not the margin).

Mẹo: Luôn đặt màu nền sẽ được sử dụng nếu hình ảnh không khả dụng.Always set a background-color to be used if the image is unavailable.

Đưa ra bản chạy thử ❯

Giá trị mặc định:không ai
Inherited:không
Animatable:không. Đọc về hoạt hình
Version:CSS1 + Các giá trị mới trong CSS3
Cú pháp JavaScript: object.style.backgroundImage = "url (img_tree.gif)" Hãy thử nó


Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.

Tài sản
hình nền1.0 4.0 1.0 1.0 3.5

Lưu ý: IE8 và trước đó không hỗ trợ nhiều hình ảnh nền. IE8 and earlier do not support multiple background images.



CSS Cú pháp

Hình ảnh nền: url | none | ban đầu | kế thừa;

Giá trị tài sản


Nhiều ví dụ hơn

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  background-image: url("img_tree.gif"), url("paper.gif");
  background-repeat: no-repeat, repeat;
  background-color: #cccccc;
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  background-image: url("photographer.jpg"); /* The image used */
  background-color: #cccccc; /* Used if the image is unavailable */
  height: 500px; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  height: 200px;
  background-color: #cccccc;
  background-image: linear-gradient(red, yellow);
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  height: 200px;
  background-color: #cccccc;
  background-image: linear-gradient(red, yellow, green);
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  height: 200px;
  background-color: #cccccc;
  background-image: repeating-linear-gradient(red, yellow 10%, green 20%);
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  height: 200px;
  background-color: #cccccc;
  background-image: radial-gradient(red, yellow);
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  height: 200px;
  background-color: #cccccc;
  background-image: radial-gradient(red, yellow, green);
}

Hãy tự mình thử »

Thí dụ

Đặt hai hình ảnh nền cho phần tử. Đặt hình ảnh đầu tiên chỉ xuất hiện một lần (không lặp lại) và để hình ảnh thứ hai được lặp lại:

cơ thể {& nbsp; Hình ảnh nền: url ("img_tree.gif"), url ("paper.gif"); & nbsp; Bối cảnh lặp lại: không lặp lại, lặp lại; & nbsp; màu nền: #cccccc;}
  height: 200px;
  background-color: #cccccc;
  background-image: repeating-radial-gradient(red, yellow 10%, green 20%);
}

Hãy tự mình thử »


Sử dụng các thuộc tính nền khác nhau để tạo hình ảnh "anh hùng":

.hero-Image {& nbsp; Hình ảnh nền: URL ("Nhiếp ảnh gia.jpg"); / * Hình ảnh được sử dụng */& nbsp; Màu nền: #CCCCCC; / * Được sử dụng nếu hình ảnh không khả dụng */& nbsp; Chiều cao: 500px; / * Bạn phải đặt một chiều cao được chỉ định */& nbsp; Định vị nền: Trung tâm; / * Trung tâm hình ảnh */& nbsp; Bối cảnh lặp lại: Không lặp lại; / * Không lặp lại hình ảnh */& nbsp; Kích thước nền: Bìa; / * Thay đổi kích thước hình nền để che toàn bộ thùng chứa */}

Đặt một gradient tuyến tính (hai màu) làm hình ảnh nền cho một phần tử: