CSS - พื้นหลัง
บทนี้สอนวิธีตั้งค่าพื้นหลังขององค์ประกอบ HTML ต่างๆ คุณสามารถตั้งค่าคุณสมบัติพื้นหลังขององค์ประกอบต่อไปนี้ -
background-color คุณสมบัติถูกใช้เพื่อตั้งค่าสีพื้นหลังขององค์ประกอบ
background-image คุณสมบัติถูกใช้เพื่อตั้งค่าภาพพื้นหลังขององค์ประกอบ
background-repeat คุณสมบัติถูกใช้เพื่อควบคุมการทำซ้ำของรูปภาพในพื้นหลัง
background-position คุณสมบัติถูกใช้เพื่อควบคุมตำแหน่งของรูปภาพในพื้นหลัง
background-attachment คุณสมบัติถูกใช้เพื่อควบคุมการเลื่อนของรูปภาพในพื้นหลัง
background คุณสมบัติถูกใช้เป็นชวเลขเพื่อระบุคุณสมบัติพื้นหลังอื่น ๆ
ตั้งค่าสีพื้นหลัง
ต่อไปนี้เป็นตัวอย่างที่สาธิตวิธีการตั้งค่าสีพื้นหลังสำหรับองค์ประกอบ
<html>
<head>
</head>
<body>
<p style = "background-color:yellow;">
This text has a yellow background color.
</p>
</body>
</html>
สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้ -
ตั้งค่าภาพพื้นหลัง
เราสามารถตั้งค่าภาพพื้นหลังได้โดยเรียกภาพที่เก็บไว้ในเครื่องดังภาพด้านล่าง -
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-color: #cccccc;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
</body>
<html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ทำซ้ำภาพพื้นหลัง
ตัวอย่างต่อไปนี้สาธิตวิธีการแสดงภาพพื้นหลังซ้ำหากภาพมีขนาดเล็ก คุณสามารถใช้ค่าไม่ซ้ำสำหรับคุณสมบัติพื้นหลังซ้ำได้หากคุณไม่ต้องการทำซ้ำรูปภาพในกรณีนี้รูปภาพจะแสดงเพียงครั้งเดียว
โดยค่าเริ่มต้นคุณสมบัติการทำซ้ำพื้นหลังจะมีค่าซ้ำ
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-repeat: repeat;
}
</style>
</head>
<body>
<p>Tutorials point</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ตัวอย่างต่อไปนี้ซึ่งสาธิตวิธีการทำซ้ำภาพพื้นหลังในแนวตั้ง
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-repeat: repeat-y;
}
</style>
</head>
<body>
<p>Tutorials point</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ตัวอย่างต่อไปนี้สาธิตวิธีการทำซ้ำภาพพื้นหลังในแนวนอน
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-repeat: repeat-x;
}
</style>
</head>
<body>
<p>Tutorials point</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ตั้งค่าตำแหน่งภาพพื้นหลัง
ตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าตำแหน่งภาพพื้นหลัง 100 พิกเซลจากด้านซ้าย
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-position:100px;
}
</style>
</head>
<body>
<p>Tutorials point</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าตำแหน่งภาพพื้นหลัง 100 พิกเซลจากด้านซ้ายและ 200 พิกเซลจากด้านบน
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-position:100px 200px;
}
</style>
</head>
<body>
<p>Tutorials point</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ตั้งค่าไฟล์แนบพื้นหลัง
ไฟล์แนบพื้นหลังกำหนดว่าภาพพื้นหลังได้รับการแก้ไขหรือเลื่อนไปพร้อมกับส่วนที่เหลือของหน้า
ตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าภาพพื้นหลังคงที่
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('/css/images/css.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
}
</style>
</head>
<body>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าภาพพื้นหลังแบบเลื่อน
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('/css/images/css.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-attachment:scroll;
}
</style>
</head>
<body>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
<p>The background-image is fixed. Try to scroll down the page.</p>
</body>
</html>
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
ทรัพย์สินชวเลข
คุณสามารถใช้คุณสมบัติพื้นหลังเพื่อตั้งค่าคุณสมบัติพื้นหลังทั้งหมดพร้อมกัน ตัวอย่างเช่น -
<p style = "background:url(/images/pattern1.gif) repeat fixed;">
This parapgraph has fixed repeated background image.
</p>