figure และ figcaption
ห่อรูปภาพไว้ในคอนเทนเนอร์ figure เชิงความหมายพร้อมคำบรรยาย
figure และ figcaption เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
figure คืออะไร
องค์ประกอบ <figure> ใช้กำกับเนื้อหาที่เป็นอิสระในตัวเองและมีการอ้างอิงจากข้อความหลัก:
- รูปภาพพร้อมคำบรรยาย
- รายการโค้ด
- แผนภาพ แผนภูมิ และภาพประกอบ
- ข้อความอ้างอิง
ลักษณะสำคัญคือ หากนำออกจากลำดับเนื้อหาหลัก ข้อความโดยรอบก็ยังคงมีความหมาย
figure กับ figcaption
<figcaption> ใช้ระบุคำบรรยายให้กับภาพประกอบ:
<figure>
<img src="chart.png" alt="Bar chart showing Q1-Q4 revenue">
<figcaption>Figure 1: Quarterly revenue growth, 2024.</figcaption>
</figure>
<!-- figcaption can be first or last child of figure -->
<!-- It is visible text that supplements the alt text -->ตำแหน่งของ figcaption
สามารถวาง <figcaption> ไว้ก่อนหรือหลังเนื้อหาหลักได้:
<figure>
<figcaption>Listing 1: Hello World in HTML</figcaption>
<pre><code><!DOCTYPE html>
<html>
<body>Hello, World!</body>
</html></code></pre>
</figure>การเข้าถึง: alt เทียบกับ figcaption
ทำความเข้าใจความแตกต่าง:
alt— อธิบายเนื้อหาของรูปภาพสำหรับโปรแกรมอ่านหน้าจอและกรณีรูปภาพเสียหายfigcaption— คำบรรยายที่มองเห็นได้ ซึ่งให้บริบท แหล่งที่มา หรือคำอธิบาย
ทั้งสองอย่างมีจุดประสงค์ต่างกัน และไม่ควรใช้ข้อความซ้ำกัน
<figure>
<img src="chart.png" alt="Line chart showing 45% growth from January to December">
<figcaption>Source: 2024 Annual Report, Finance Department.</figcaption>
</figure>รายการโค้ดใน figure
ใช้ <figure> สำหรับตัวอย่างโค้ดที่มีป้ายกำกับ:
<figure>
<pre><code>function greet(name) {
return `Hello, ${name}!`;
}</code></pre>
<figcaption>Example 1: A simple greeting function in JavaScript.</figcaption>
</figure>ข้อความอ้างอิงใน figure
<figure> ทำงานร่วมกับ <blockquote> ได้เป็นอย่างดี:
<figure>
<blockquote>
<p>The web is for everyone.</p>
</blockquote>
<figcaption>— Tim Berners-Lee, inventor of the World Wide Web</figcaption>
</figure>รูปภาพหลายรูปใน figure
ภาพประกอบหนึ่งรายการสามารถมีรูปภาพที่เกี่ยวข้องกันหลายรูปได้:
<figure>
<img src="before.jpg" alt="Garden before renovation">
<img src="after.jpg" alt="Garden after renovation">
<figcaption>Before and after the 2024 renovation project.</figcaption>
</figure>figure เทียบกับ div
ควรใช้ <figure> หรือ <div> เมื่อใด:
- ใช้
<figure>เมื่อสามารถย้ายเนื้อหาไปไว้ในภาคผนวกได้ - ใช้
<figure>เมื่อต้องการคำบรรยายที่มองเห็นได้ - ใช้
<div>สำหรับภาชนะจัดวางหรือกลุ่มรูปภาพที่ไม่เป็นอิสระในตัวเอง
การเชื่อมโยงภาพประกอบในข้อความ
อ้างอิงภาพประกอบจากข้อความหลัก:
<p>The growth trend is illustrated in <a href="#fig1">Figure 1</a>.</p>
<figure id="fig1">
<img src="growth.png" alt="Revenue growth chart 2020-2024">
<figcaption>Figure 1: Annual revenue growth 2020-2024.</figcaption>
</figure>ไม่จำเป็นต้องใช้ figure กับรูปภาพ
คุณไม่จำเป็นต้องครอบรูปภาพทุกภาพด้วย <figure>:
<!-- Decorative or simple content image: just img -->
<img src="avatar.jpg" alt="Profile photo of Jane Doe" class="avatar">
<!-- Image with a caption OR self-contained reference: use figure -->
<figure>
<img src="diagram.svg" alt="System architecture diagram">
<figcaption>Figure 3: The three-tier architecture.</figcaption>
</figure>การจัดรูปแบบ figure และ figcaption
CSS ทั่วไปสำหรับภาพประกอบ:
figure {
margin: 2rem auto;
max-width: 100%;
text-align: center;
}
figcaption {
font-size: 0.875rem;
color: #666;
margin-top: 0.5rem;
font-style: italic;
}ตรวจสอบอย่างรวดเร็ว
ความแตกต่างสำคัญระหว่างข้อความ alt กับ figcaption คืออะไร
ทบทวน: figure และ figcaption
สาระสำคัญของภาพประกอบ:
<figure>— เนื้อหาที่เป็นอิสระในตัวเองและมีการอ้างอิงจากข้อความหลัก<figcaption>— คำบรรยายที่มองเห็นได้ เป็นองค์ประกอบแรกหรือองค์ประกอบสุดท้ายของภาพประกอบalt— คำอธิบายที่มองไม่เห็นสำหรับโปรแกรมอ่านหน้าจอfigcaption— บริบทที่มองเห็นได้สำหรับผู้ใช้ทุกคน- ใช้ได้กับรูปภาพ โค้ด ข้อความอ้างอิง และแผนภูมิ
เรียนรู้ HTML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 40
- บทเรียน
- 159
คำถามที่พบบ่อย
บทเรียน “figure และ figcaption” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “figure และ figcaption” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “figure และ figcaption”
ห่อรูปภาพไว้ในคอนเทนเนอร์ figure เชิงความหมายพร้อมคำบรรยาย คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “figure และ figcaption” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม
ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- องค์ประกอบ img: src, alt, width และ height
- รูปภาพแบบปรับตามหน้าจอด้วย srcset และ sizes
- องค์ประกอบ picture สำหรับการกำกับงานศิลป์
- figure และ figcaption