HTML5 入门教程
标记 mark 与时间 time
本教程共 110 篇 · 第 19 篇 · 更新于 2026-07-28 · 约 4 分钟阅读
HTML5HTML5 入门教程高亮时间mark标签time标签datetime搜索关键词
19. 标记 mark 与时间 time
本节目标:学会用 mark 高亮文本、用 time 标注机器可读的日期和时间。
mark:高亮文本
<mark> 标签把文字标记为高亮,就像用荧光笔划过一样。默认背景是黄色。
<p>搜索结果中包含<mark>HTML5</mark>的相关内容。</p>
它最常见的场景是搜索结果页——把匹配搜索词的关键词高亮显示。
mark 不是改变样式的
<mark> 有语义:表示与用户当前操作相关的文本。不只是”让它变黄”。
<p>这段文字中<mark>这个部分</mark>需要你特别关注。</p>
如果你只是想改文字颜色,用 CSS。<mark> 用在这里表示”当前上下文中的相关性”。
mark {
background-color: yellow;
color: black;
}
time:标注时间
<time> 标签告诉浏览器:“这是一个时间或日期”。
<p>今天的日期是<time>2026年7月28日</time>。</p>
默认情况下,浏览器不会给 <time> 加特殊样式。它的作用是机器可读。
datetime 属性
datetime 属性提供时间的标准化格式,方便机器解析。
<p>活动日期:<time datetime="2026-07-28">7月28日</time></p>
显示给用户的是”7月28日”,机器读到的是 ISO 8601 格式的”2026-07-28”。
各种时间格式
只有日期:
<time datetime="2026-07-28">2026年7月28日</time>
日期加时间:
<time datetime="2026-07-28T14:30">7月28日下午2:30</time>
T 是日期和时间之间的分隔符。
带时区:
<time datetime="2026-07-28T14:30+08:00">北京时间下午2:30</time>
时间段:
<time datetime="PT2H30M">两个半小时</time>
PT2H30M 表示 Period Time:2小时30分钟。
time 的实际用途
搜索引擎利用 <time> 判断文章发布时间、活动日期等信息。
<p>发布于<time datetime="2026-07-28">2026年7月28日</time></p>
<p>活动截止:<time datetime="2026-08-15T23:59">8月15日23:59</time></p>
日历应用可以读取 datetime 属性,一键添加到日历。
完整的文章信息示例
<article>
<h2>HTML 标题标签详解</h2>
<p>
作者:张三<br>
发布于:<time datetime="2026-07-28">2026年7月28日</time><br>
更新于:<time datetime="2026-07-30">2026年7月30日</time>
</p>
<p>正文内容……</p>
</article>
小结
<mark>高亮文本,表示与当前操作相关<mark>默认黄色背景,可以用 CSS 改<time>标注时间或日期datetime属性提供标准化的机器可读格式- 搜索引擎和日历应用会利用这些信息
- 显示格式和机器格式可以不同