รูปภาพใน HTML ใช้แท็ก img โดยต้องมี src และควรมี alt เสมอ
<img src="images/photo.jpg" alt="ภาพตัวอย่าง">
alt สำคัญมาก: ช่วย SEO + ใช้แทนภาพเมื่อโหลดไม่ได้ + ช่วยผู้ใช้ Screen Reader
ถ้ากำหนดทั้งความกว้างและสูง ให้ใช้ object-fit เพื่อไม่ให้ภาพบิด
.img-fixed {
width: 260px;
height: 60px;
object-fit: cover; /* ครอปภาพให้พอดีกรอบ */
}
cover = ครอปให้เต็มกรอบ, contain = เห็นภาพครบ (อาจมีขอบว่าง)
ตัวอย่างการใช้ object-fitแบบต่างๆ
.obj-fit-image{
width: 800px;
height: 200px;
border: 1px solid black;
}
.obj-fit-image.contain { object-fit: contain; }
.obj-fit-image.fill { object-fit: fill; }
.obj-fit-image.cover { object-fit: cover; }
object-fit: contain ➡️เห็นภาพครบ รักษาสัดส่วน (อาจมีขอบว่าง)
แสดงรูปหลายรูปด้วย Grid ให้จัดเรียงสวยและเป็นระเบียบ
.gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.gallery img { height: 120px; object-fit: cover; }
💡 ถ้ารูปขนาดไม่เท่ากัน ใช้ object-fit: cover; จะช่วยให้ดูสม่ำเสมอ
ทำให้ภาพไม่ล้นการ์ดและย่อขยายตามหน้าจอ
img{
max-width:100;
height : auto;
}
ใช้แท็ก <figure> และ <figcaption>
เพื่ออธิบายภาพ (เหมาะกับบทความ/รายงาน)
<figure>
<img src="image.jpg" alt="คำอธิบายรูปภาพ">
<figcaption>รูปที่ 1: คำอธิบายภาพ</figcaption>
</figure>
“My Favorite Place / Product / Technology” โดยมีภาพอย่างน้อย 5 ภาพ และต้องมี caption ทุกภาพ (Gallery / Image Link พร้อม Caption)
จัดโฟลเดอร์รูปให้เป็นระเบียบ เช่น images/ แล้วอ้างอิงแบบ
relative path
my_project/
├─ index.html
└─ images/
├─ photo1.jpg
└─ banner.png
<img src="images/photo1.jpg" alt="My Photo">
แนะนำให้ตั้งชื่อไฟล์รูปเป็นภาษาอังกฤษ ไม่มีช่องว่าง เช่น
my-photo-1.jpg