HTML Academy · บทเรียน

figure และ figcaption

ห่อรูปภาพไว้ในคอนเทนเนอร์ figure เชิงความหมายพร้อมคำบรรยาย

บทเรียน 4 จาก 413 ขั้นตอน

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>&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;body&gt;Hello, World!&lt;/body&gt;
&lt;/html&gt;</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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. องค์ประกอบ img: src, alt, width และ height
  2. รูปภาพแบบปรับตามหน้าจอด้วย srcset และ sizes
  3. องค์ประกอบ picture สำหรับการกำกับงานศิลป์
  4. figure และ figcaption
← กลับไปที่ HTML Academy