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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- header nav main และ footer
- องค์ประกอบ article: เนื้อหาแบบครบถ้วนในตัวเอง
- องค์ประกอบ section เทียบกับ div
- time address และ mark