Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

กำหนดขนาดภาพพื้นหลังด้วย CSS background-size


คุณสมบัติ background-size

คุณสมบัติ background-size ควบคุมขนาดของภาพพื้นหลัง ช่วยให้ปรับภาพให้พอดีกับพื้นที่ได้อย่างยืดหยุ่น

ค่าที่ใช้ได้

รูปแบบตัวอย่างคำอธิบาย
ความกว้าง ความสูง200px 100pxกำหนดขนาดแน่นอน
ค่าเดียว200pxความกว้าง = ค่าที่กำหนด, ความสูง = auto
covercoverครอบคลุมพื้นที่ทั้งหมด (อาจตัดขอบ)
containcontainแสดงภาพทั้งหมดในพื้นที่ (อาจมีพื้นที่ว่าง)
เปอร์เซ็นต์50% 50%เปอร์เซ็นต์ของพื้นที่วางพื้นหลัง

ตัวอย่าง: กำหนดขนาดแน่นอน

<html>
<head>
  <style>
    #demo {
      border: 5px dashed green;
      padding: 10px;
      background-image: url("https://www.tutorialspoint.com/css/images/css-mini-logo.jpg");
      background-size: 200px 100px;
    }
  </style>
</head>
<body>
  <div id="demo">
    <h1>www.tutorialspoint.com</h1>
    <p>ภาพพื้นหลังถูกบังคับให้กว้าง 200px สูง 100px...</p>
  </div>
</body>
</html>

ตัวอย่าง: Cover และ Contain

.cover-example  { background-size: cover; }
.contain-example { background-size: contain; }
  • Cover: ใช้สำหรับ Hero section, full-screen background
  • Contain: ใช้สำหรับ logo, pattern ที่ต้องแสดงเต็มภาพ

หลายภาพพื้นหลัง (Multiple Backgrounds)

background-image: url(img1.png), url(img2.png);
background-size: 100px 100px, cover;
background-position: top left, center;
background-repeat: no-repeat, no-repeat;