figure และ figcaption ทบทวนอีกครั้ง
ประยุกต์ใช้ figure กับโค้ด แผนภูมิ และคำพูด นอกเหนือจากรูปภาพ
figure และ figcaption ทบทวนอีกครั้ง เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
องค์ประกอบรูปประกอบไม่ได้มีไว้แค่รูปภาพ
องค์ประกอบ <figure> ไม่ได้มีไว้สำหรับรูปภาพเท่านั้น แต่ใช้กำกับเนื้อหาที่สมบูรณ์ในตัวเองและมีการอ้างถึงจากข้อความหลัก:
- ตัวอย่างโค้ด
- สมการทางคณิตศาสตร์
- แผนภูมิและแผนภาพ
- คำพูดอ้างอิง
- เสียงและวิดีโอพร้อมคำบรรยาย
รายการโค้ดในองค์ประกอบรูปประกอบ
กำกับตัวอย่างโค้ดเป็นรูปประกอบ:
<figure id="code-1">
<figcaption>Listing 1: A simple JavaScript greeting function.</figcaption>
<pre><code>function greet(name) {
return `Hello, ${name}!`;
}
console.log(greet('World'));</code></pre>
</figure>
<p>As shown in <a href="#code-1">Listing 1</a>, the function...</p>เสียงในองค์ประกอบรูปประกอบ
เสียงพร้อมคำบรรยายที่อธิบายเนื้อหา:
<figure>
<audio controls src="podcast-episode-42.mp3">
Your browser does not support audio.
</audio>
<figcaption>Episode 42: HTML5 Deep Dive — 48 minutes.</figcaption>
</figure>วิดีโอในองค์ประกอบรูปประกอบ
วิดีโอพร้อมคำบรรยายที่อธิบายเนื้อหา:
<figure>
<video controls width="800" height="450">
<source src="tutorial.mp4" type="video/mp4">
<source src="tutorial.webm" type="video/webm">
</video>
<figcaption>Tutorial: Building a responsive navigation menu in 10 minutes.</figcaption>
</figure>แผนภูมิในองค์ประกอบรูปประกอบ
รูปภาพแผนภูมิพร้อมแหล่งข้อมูลในคำบรรยาย:
<figure>
<img
src="revenue-chart.png"
alt="Line chart showing revenue growth from $2M in 2020 to $8M in 2024"
width="800"
height="400"
>
<figcaption>
Figure 3: Annual revenue growth 2020-2024.
Source: Finance Department Annual Report.
</figcaption>
</figure>แผนภาพ SVG ในองค์ประกอบรูปประกอบ
แผนภาพ SVG พร้อมคำบรรยาย:
<figure>
<svg role="img" aria-labelledby="diagram-title" width="400" height="300">
<title id="diagram-title">Three-tier architecture diagram</title>
<!-- SVG content -->
</svg>
<figcaption>Figure 4: Client-server-database three-tier architecture.</figcaption>
</figure>คำพูดอ้างอิงในองค์ประกอบรูปประกอบ
คำพูดอ้างอิงขนาดยาวในรูปแบบรูปประกอบ:
<figure>
<blockquote cite="https://www.w3.org/TR/html52/">
<p>The main element represents the main content of the body of a document
or application.</p>
</blockquote>
<figcaption>— W3C HTML5.2 Specification</figcaption>
</figure>ทบทวนความแตกต่างระหว่างข้อความทดแทนกับคำบรรยายรูปประกอบ
มาทำความเข้าใจข้อแตกต่างอีกครั้ง:
- ข้อความทดแทน — มองไม่เห็น ใช้แทนรูปภาพสำหรับโปรแกรมอ่านหน้าจอ และอธิบายว่ารูปภาพแสดงอะไร
- คำบรรยายรูปประกอบ — มองเห็นได้ ให้บริบท การระบุแหล่งที่มา หรือหมายเลข และอธิบายว่ารูปประกอบมีความหมายอย่างไร
<figure>
<img src="volcano.jpg" alt="Ash plume rising 2km above Mount St. Helens">
<figcaption>Figure 7: The 1980 eruption. Source: USGS.</figcaption>
</figure>ตำแหน่งคำบรรยายรูปประกอบ
คำบรรยายรูปประกอบสามารถเป็นองค์ประกอบลูกลำดับแรกหรือลำดับสุดท้ายของรูปประกอบได้:
<!-- Caption above the content (common for code listings) -->
<figure>
<figcaption>Listing 1: Hello World</figcaption>
<pre>...</pre>
</figure>
<!-- Caption below the content (common for images) -->
<figure>
<img src="photo.jpg" alt="...">
<figcaption>Caption below the image</figcaption>
</figure>การใส่หมายเลขรูปประกอบด้วยตัวนับ CSS
ใส่หมายเลขรูปประกอบโดยอัตโนมัติด้วยตัวนับ CSS:
/* In CSS: */
main {
counter-reset: figure-counter;
}
figure {
counter-increment: figure-counter;
}
figcaption::before {
content: 'Figure ' counter(figure-counter) ': ';
font-weight: bold;
}เมื่อใดไม่ควรใช้องค์ประกอบรูปประกอบ
อย่าครอบรูปภาพทุกภาพด้วยองค์ประกอบรูปประกอบ:
- รูปภาพตกแต่ง (มีข้อความทดแทนว่าง) → ใช้
<img alt="">โดยตรง - รูปภาพที่มีไว้เพื่อการนำเสนอเท่านั้น → ใช้ภาพพื้นหลังด้วย CSS
- รูปประจำตัวในรายการผู้ใช้ → ใช้
<img>โดยตรง - โลโก้ในส่วนหัว → ใช้
<img>โดยตรง
ตรวจสอบความเข้าใจอย่างรวดเร็ว
องค์ประกอบลูกใดของรูปประกอบให้คำบรรยายที่มองเห็นได้แก่ผู้ใช้ทุกคน
ทบทวน: องค์ประกอบรูปประกอบอีกครั้ง
ทบทวนสาระสำคัญขององค์ประกอบรูปประกอบ:
<figure>— เนื้อหาที่สมบูรณ์ในตัวเองและมีการอ้างถึง (รูปภาพ โค้ด แผนภูมิ เสียง และคำพูดอ้างอิง)<figcaption>— คำบรรยายที่มองเห็นได้ เป็นองค์ประกอบลูกลำดับแรกหรือลำดับสุดท้าย- ข้อความทดแทน = คำอธิบายที่มองไม่เห็น; คำบรรยายรูปประกอบ = บริบทที่มองเห็นได้
- ใส่หมายเลขโดยอัตโนมัติด้วยตัวนับ CSS
- รูปภาพทุกภาพไม่จำเป็นต้องมีองค์ประกอบรูปประกอบ
คำถามที่พบบ่อย
บทเรียน “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 ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “figure และ figcaption ทบทวนอีกครั้ง” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม
ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- aside: เนื้อหาเสริม
- figure และ figcaption ทบทวนอีกครั้ง
- details และ summary: วิดเจ็ตแสดงรายละเอียด
- องค์ประกอบ progress และ meter