Background Images คือภาพพื้นหลังที่จะแสดงอยู่ในหน้าเว็บไซต์หรือในเอลิเมนต์ ใน HTML เราสามารถกำหนดภาพพื้นหลังได้โดยการกำหนดที่พร็อพเพอร์ตี้ background-image
การกำหนดภาพพื้นหลังให้ HTML element
เราสามารถกำหนดภาพพื้นหลังให้ HTML element ได้โดยใช้แอททริบิวต์ style ดังนี้
<div style="background-image: url('my_bg.jpg');"> </div>หรือจะกำหนดในเอลิเมนต์ style ก็ได้เช่นกัน ดังนี้
<style>
div {
background-image: url('my_bg.jpg');
}
</style> 
การกำหนดภาพพื้นหลังให้เว็บเพจ
ถ้าต้องการกำหนดภาพพื้นหลังให้หน้าเว็บทั้งหน้า ต้องกำหนดที่เอลิเมนต์ <body> ดังนี้
<body style="background-image: url('my_bg.jpg');">หรือ
<style>
div {
background-image: url('my_bg.jpg');
}
</style> 
Background Repeat
ถ้ารูปที่เราใช้เป็นพื้นหลังมีขนาดเล็กกว่าเอลิเมนต์ รูปจะถูกแสดงซ้ำเรื่อยๆทั้งแนวตั้งและแนวนอนจนกว่าจะเต็มพื้นที่ของเอลิเมนต์
ถ้าไม่ต้องการให้ภาพพื้นหลังแสดงซ้ำ ให้เพิ่มพร็อพเพอร์ตี้ background-repeat แล้วกำหนดค่าเป็น no-repeat ดังนี้
<style>
body {
background-image: url('my_bg.jpg');
background-repeat: no-repeat;
}
</style> 
ถ้าต้องการให้ภาพพื้นหลังครอบคลุมเอลิเมนต์ทั้งหมด ให้กำหนดค่าพร็อพเพอร์ตี้ background-size เป็น cover และกำหนดค่าพร็อพเพอร์ตี้ background-attachment เป็น fixed ดังนี้
<style>
body {
background-image: url('my_bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
</style> 
ถ้าต้องการให้ภาพพื้นหลังฟิตเต็มพื้นที่ของเอลิเมนต์ ให้กำหนดค่าพร็อพเพอร์ตี้ background-size เป็น 100% 100% ดังนี้
<style>
body {
background-image: url('my_bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% 100%;
}
</style> 
