แท็ก <figcaption> ใน HTML5 ถูกใช้เพื่อกำหนดคำอธิบายสำหรับองค์ประกอบ <figure> ซึ่งมักใช้ร่วมกับรูปภาพ วิดีโอ แผนภูมิ หรือเนื้อหาอื่นๆ ที่ต้องการการอธิบายเพิ่มเติม แท็ก <figcaption> จะช่วยให้สามารถเพิ่มคำอธิบายหรือคำบรรยายที่เชื่อมโยงกับเนื้อหาภายใน <figure> ทำให้การแสดงผลมีความสมบูรณ์และให้ข้อมูลชัดเจนมากขึ้น
โครงสร้างพื้นฐานของ <figure> และ <figcaption>
HTML
<figure>
<img src="image.jpg" alt="A beautiful scenery">
<figcaption>This is a beautiful scenery of a sunset.</figcaption>
</figure><figure>เป็นตัวครอบองค์ประกอบหลัก เช่น รูปภาพ<figcaption>เป็นส่วนที่ให้คำอธิบายเกี่ยวกับรูปภาพ
การใช้งาน <figcaption> ในรูปแบบต่างๆ
การใส่ <figcaption> ไว้ใน <figure> หลังเนื้อหา
HTML
<figure>
<img src="landscape.jpg" alt="Mountain landscape">
<figcaption>Mountain landscape at dawn</figcaption>
</figure>- คำอธิบายจะปรากฏหลังจากรูปภาพ
- เป็นรูปแบบที่ใช้บ่อยที่สุด
การใส่ <figcaption> ไว้ก่อนเนื้อหา
HTML
<figure>
<figcaption>A serene river flowing through the forest</figcaption>
<img src="river.jpg" alt="River flowing through forest">
</figure>- คำอธิบายจะปรากฏก่อนรูปภาพ
การใช้งานร่วมกับเนื้อหาอื่นๆ เช่น วิดีโอ
HTML
<figure>
<video controls>
<source src="video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<figcaption>A short video about nature</figcaption>
</figure>- สามารถใช้
<figure>และ<figcaption>กับวิดีโอได้เช่นกัน โดยทำหน้าที่เป็นคำบรรยายวิดีโอ
การใช้งานกับแผนภูมิหรือกราฟ
HTML
<figure>
<img src="chart.png" alt="Sales growth over the last five years">
<figcaption>Figure 1: Sales growth from 2019 to 2024</figcaption>
</figure><figure>สามารถใช้สำหรับแผนภูมิ และ<figcaption>จะทำหน้าที่บรรยายเพิ่มเติมเกี่ยวกับข้อมูลในแผนภูมิ
การใส่เนื้อหาหลายอย่างใน <figure>
HTML
<figure>
<img src="image1.jpg" alt="A cityscape at night">
<img src="image2.jpg" alt="A cityscape during the day">
<figcaption>Comparison of the cityscape at night and during the day</figcaption>
</figure><figure>สามารถครอบคลุมเนื้อหาหลายรูปหรือเนื้อหาได้หลายประเภท โดยมีคำอธิบายรวมกันใน<figcaption>
ประโยชน์ของ <figcaption>
- ช่วยเพิ่มความชัดเจนในการแสดงเนื้อหา โดยเฉพาะรูปภาพและวิดีโอที่ต้องการคำอธิบาย
- ทำให้หน้าเว็บสามารถเข้าถึงได้ง่ายขึ้น (accessibility) สำหรับผู้ที่ใช้อุปกรณ์ช่วยเหลือ เช่น screen readers
- ช่วยให้โครงสร้างข้อมูลมีความสัมพันธ์กันมากขึ้น ทำให้ SEO ของหน้าเว็บดีขึ้น
ตัวอย่างการใช้งานร่วมกับ CSS
เราสามารถปรับแต่งการแสดงผลของ <figcaption> ด้วย CSS ได้
HTML
<figure>
<img src="nature.jpg" alt="A beautiful nature scenery">
<figcaption class="caption">This is a beautiful nature scenery</figcaption>
</figure>
<style>
.caption {
font-style: italic;
text-align: center;
color: #555;
}
</style>ในตัวอย่างนี้ <figcaption> ถูกจัดแต่งให้มีรูปแบบเอียง (italic) และจัดกลาง (centered)
