รู้หรือไม่? คุณสามารถใส่ พื้นหลังหรือ Background ด้วย element ของ HTML ได้ด้วยนะคะ
ใส่ภาพพื้นหลังด้วย HTML
การเพิ่มภาพพื้นหลังใน HTML สามารถทำได้ โดยใส่ attribute style กับใช้ CSS property background-image
<!DOCTYPE html>
<html>
<body>
<h2>Background Image</h2>
<p>การใช้ภาพพื้นหลังใน element a และ p</p>
<p style="background-image: url('pic_ocean.jpg');">
คุณสามารถระบุภาพพื้นหลัง<br>
ลงใน HTML ได้<br>
จากตัวอย่างนี้<br>
ภาพพื้นหลังจะถูกระบุใน element a และ p<br>
โดยค่าเริ่มต้น<br>
ภาพพื้นหลังจะทำซ้ำกันตามขนาดของ browser<br>
<br>
</p>
</body>
</html>

สามารถระบุภาพพื้นหลังได้ด้วยการใส่ <style> ซึ่งอยู่ในส่วนของ <head>
<!DOCTYPE html>
<html>
<head>
<style>
p {
background-image: url('ocean.jpg');
}
</style>
</head>
<body>
<h2>ภาพพื้นหลัง</h2>
<p>คุณสามารถระบุภาพพื้นหลัง<br>
ลงใน HTML ได้<br>
จากตัวอย่างนี้<br>
ภาพพื้นหลังจะถูกระบุใน element a และ p<br>
โดยค่าเริ่มต้น<br>
ภาพพื้นหลังจะทำซ้ำกันตามขนาดของ browser<br>
<br></p>
</body>
</html>

การสร้างภาพพื้นหลังในหน้าเพจ
หากต้องการใส่พื้นหลังให้กับหน้าเพจทั้งหน้า ให้ใส่ background-image ลงในส่วน <body>
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('ocean.jpg');
}
</style>
</head>
<body>
<h2>ภาพพื้นหลัง</h2>
<p>ค่าเริ่มต้นของภาพพื้นหลังจจะเป็นภาพซ้ำๆ หากภาพมีขนาดเล็กกว่าหน้าเพจ</p>
</body>
</html>

Background Repeat
ถ้าหากขนาดของภาพที่นำมาใช้เป็นพื้นหลังมีขนาดเล็กกว่าหน้าเพจหรือหน้าเว็บที่ใช้ ภาพพื้นหลังนั้นจะทำซ้ำๆ กันโดยอัตโนมัติ จะกว่าจะเต็มพื้นที่ของหน้าเพจหรือหน้าเว็บไซต์

ตัวอย่างโค้ด HTML
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('ocean.jpg');
}
</style>
</head>
<body>
<h2>Background Repeat</h2>
<p>ถ้าหากขนาดของภาพที่นำมาใช้เป็นพื้นหลังมีขนาดเล็กกว่าหน้าเพจหรือหน้าเว็บที่ใช้ ภาพพื้นหลังนั้นจะทำซ้ำๆ กันโดยอัตโนมัติ จะกว่าจะเต็มพื้นที่ของหน้าเพจหรือหน้าเว็บไซต์</p>
</body>
</html>
ซึ่งหากไม่ต้องการให้ภาพซ้ำ ให้ไปตั้งค่าที่ property background-repeat ให้ใส่ no-repeat
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('ocean.jpg');
background-repeat: no-repeat;
}
</style>
</head>
<body>
<h2>Background No Repeat</h2>
<p>หากไม่ต้องการให้ภาพซ้ำ ให้ไปตั้งค่าที่ property background-repeat ให้ใส่ "no-repeat"</p>
</body>
</html>

Background Cover
ในกรณีที่ต้องการให้ภาพพื้นหลังครอบคลุมเต็มพื้นที่หน้าเว็บ สามารถทำได้โดยตั้งค่าที่ background-size โดยให้ใส่ค่าเท่ากับ cover
นอกจากนี้ เพื่อเพิ่มความมั่นใจว่าภาพพื้นหลังนั้นคลุมเต็มพื้นที่ ให้ตั้งค่าเพิ่มเติมที่ background-attachment ให้ใส่ค่าเป็น fixed
ด้วยวิธีข้างต้นนี้ จะทำให้ภาพพื้นหลังจะแสดงเต็มพื้นที่การใช้งาน และไม่มีการยืดออก โดยที่ภาพจะถูกตรึงไว้ไม่มีการเลื่อนออก
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('ocean.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
</style>
</head>
<body>
<h2>Background Cover</h2>
<p>ตั้งค่า background-size property เป็น "cover" และ background image จะแสดงเต็มพื้นที่</p>
</body>
</html>

Background Stretch
หากต้องการให้ภาพพื้นหลังยืดออกให้เท่ากับขนาดของหน้าเพจ สามารถทำได้โดยตั้งค่า background-size ให้เป็น 100% 100%

ตัวอย่างการเขียน
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('ocean.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% 100%;
}
</style>
</head>
<body>
<h2>Background Stretch</h2>
<p>ตั้งค่า background-size เป็น "100% 100%" ภาพพื้นหลังจะขยายเต็มพื้นที่</p>
</body>
</html>