0Pricing
HTML Academy · บทเรียน

time address และ mark

กำกับวันที่ ข้อมูลติดต่อ และข้อความที่เน้นด้วยความหมายเชิงความหมาย

time address และ mark เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน

องค์ประกอบเวลา

องค์ประกอบ <time> ใช้กำกับวันที่และเวลาในรูปแบบที่เครื่องอ่านได้:

<p>Published on <time datetime="2025-01-15">January 15, 2025</time>.</p>
<p>The meeting is at <time datetime="14:30">2:30 PM</time>.</p>
<p>The event runs from
  <time datetime="2025-01-15">Jan 15</time> to
  <time datetime="2025-01-20">Jan 20</time>.
</p>

รูปแบบแอตทริบิวต์วันที่และเวลา

แอตทริบิวต์ datetime ต้องเป็นข้อความวันที่และเวลาที่ถูกต้อง:

<time datetime="2025-01-15">January 15</time>        <!-- date -->
<time datetime="14:30">2:30 PM</time>               <!-- time -->
<time datetime="2025-01-15T14:30">Meeting time</time> <!-- date+time -->
<time datetime="2025-W03">Week 3, 2025</time>        <!-- week -->
<time datetime="2025-01">January 2025</time>         <!-- year-month -->
<time datetime="P3D">3 days</time>                  <!-- duration -->

เหตุใดองค์ประกอบเวลาจึงสำคัญ

ประโยชน์ของการใช้ <time>:

  • เครื่องมือค้นหาเข้าใจวันที่ของเนื้อหา
  • เบราว์เซอร์และแอปสามารถเพิ่มข้อมูลลงในปฏิทินได้
  • โปรแกรมอ่านหน้าจอสามารถออกเสียงวันที่ได้อย่างถูกต้อง
  • JavaScript สามารถแยกวิเคราะห์แอตทริบิวต์วันที่และเวลาเพื่อนำไปจัดรูปแบบการแสดงผล

การจัดรูปแบบวันที่แบบไดนามิก

ใช้ JavaScript เพื่อจัดรูปแบบวันที่จากแอตทริบิวต์วันที่และเวลา:

<time id="event-time" datetime="2025-06-15T10:00">June 15, 2025</time>

<script>
const el = document.getElementById('event-time');
const date = new Date(el.getAttribute('datetime'));
el.textContent = date.toLocaleDateString('en-US', {
  weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'
});
// Output: Sunday, June 15, 2025
</script>

องค์ประกอบข้อมูลติดต่อ

องค์ประกอบ <address> ใช้กำกับข้อมูลติดต่อขององค์ประกอบ <article> หรือ <body> ที่อยู่ใกล้ที่สุด:

<address>
  <p>Jane Smith</p>
  <p><a href="mailto:jane@example.com">jane@example.com</a></p>
  <p><a href="tel:+15555550100">(555) 555-0100</a></p>
  <p>123 Main Street, New York, NY 10001</p>
</address>

ข้อมูลติดต่อสำหรับบทความ

ใช้ address ภายในบทความเพื่อกำกับข้อมูลติดต่อของผู้เขียน:

<article>
  <h2>HTML Guide</h2>
  <address>
    Written by
    <a href="mailto:jane@example.com" rel="author">Jane Smith</a>
  </address>
  <p>Content...</p>
</article>

สิ่งที่องค์ประกอบข้อมูลติดต่อไม่ได้ใช้สำหรับ

องค์ประกอบ <address> ใช้สำหรับข้อมูลติดต่อเท่านั้น ไม่ใช่ที่อยู่ทั่วไป:

<!-- BAD: address for a location with no contact info -->
<address>
  Empire State Building, New York
</address>

<!-- Better: use p or a structured element -->
<p>Empire State Building, New York</p>

<!-- GOOD: address for contact information -->
<address>
  <a href="mailto:support@example.com">Contact Support</a>
</address>

องค์ประกอบการเน้นข้อความ

องค์ประกอบ <mark> ใช้เน้นข้อความที่เกี่ยวข้องกับบริบท:

<p>
  Search results for "HTML5":
  The <mark>HTML5</mark> specification was finalized in 2014.
  <mark>HTML5</mark> introduced many new semantic elements.
</p>
<!-- Default styling: yellow background -->
<!-- Semantic use: highlighting search terms, annotations -->
<!-- NOT for general styling — use span for that -->

การจัดรูปแบบการเน้นข้อความ

ปรับแต่งการเน้นสีเหลืองเริ่มต้นของ mark:

mark {
  background-color: #fef08a;
  color: inherit;  /* keep text color from parent */
  padding: 0.1em 0.2em;
  border-radius: 3px;
}

/* High contrast mode: */
@media (forced-colors: active) {
  mark {
    background-color: Highlight;
    color: HighlightText;
  }
}

การเน้นข้อความแบบต่าง ๆ

การเลือกใช้องค์ประกอบสำหรับเน้นข้อความ:

  • <mark> — เน้นเพื่อแสดงความเกี่ยวข้องในบริบทปัจจุบัน (ผลการค้นหา)
  • <strong> — เนื้อหาสำคัญที่มีความสำคัญอยู่เสมอ
  • <em> — การเน้นเสียงหรือความหมายที่ทำให้ความหมายเปลี่ยนไป
  • <span> — การจัดรูปแบบภาพล้วน ๆ โดยไม่มีความหมายเชิงโครงสร้าง

การค้นหาและการเน้นข้อความ

การนำไปใช้งานจริง: เน้นคำค้นหาในผลลัพธ์:

function highlightText(text, query) {
  if (!query) return text;
  const escaped = query.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
  const regex = new RegExp(`(${escaped})`, 'gi');
  return text.replace(regex, '<mark>$1</mark>');
}
// document.getElementById('result').innerHTML =
//   highlightText(result.title, searchQuery);

ตรวจสอบความเข้าใจอย่างรวดเร็ว

แอตทริบิวต์วันที่และเวลาที่เครื่องอ่านได้ใช้สำหรับอะไร

ทบทวน: เวลา ข้อมูลติดต่อ และการเน้นข้อความ

elements แบบอินไลน์เชิงความหมาย:

  • <time datetime=""> — วันที่และเวลาที่เครื่องอ่านได้
  • <address> — ข้อมูลติดต่อของบทความหรือหน้าที่อยู่ใกล้ที่สุด
  • <mark> — ข้อความที่เน้นและเกี่ยวข้องกับบริบท (คำค้นหา)
  • datetime ใช้รูปแบบ ISO 8601: YYYY-MM-DD, HH:MM
  • การเน้นข้อความมีพื้นหลังสีเหลืองเป็นค่าเริ่มต้น ปรับแต่งได้ด้วย CSS

คำถามที่พบบ่อย

บทเรียน “time address และ mark” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “time address และ mark” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “time address และ mark”

กำกับวันที่ ข้อมูลติดต่อ และข้อความที่เน้นด้วยความหมายเชิงความหมาย คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “time address และ mark” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม

ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. header nav main และ footer
  2. องค์ประกอบ article: เนื้อหาแบบครบถ้วนในตัวเอง
  3. องค์ประกอบ section เทียบกับ div
  4. time address และ mark
← กลับไปที่ HTML Academy