Cth*_*lhu 6 html time html5 semantic-markup semantics
我需要显示视频的持续时间.我应该使用<time>还是应该仅用于显示时钟?
例
这是正确的HTML5吗?
<p>Duration: <time>3:30 min</time>.</p>
Run Code Online (Sandbox Code Playgroud)
或者<time>只应该在这种情况下使用?
<p>Good morning. The actual time is: <time>9:45</time></p>.
Run Code Online (Sandbox Code Playgroud)
文件
MDN提供以下定义:
HTML元素表示24小时制的时间或公历中的精确日期(带有可选的时间和时区信息).该元素旨在用于以机器可读格式显示日期和时间.这有助于用户代理为用户的日历提供任何事件安排.
但是,W3C中的定义有些不同,它指的是持续时间:
指定元素表示的日期或时间.
值:以下任何一项:
(......)
[HTML5]规范中定义的有效持续时间字符串
例子:
Run Code Online (Sandbox Code Playgroud)PT4H18M3S 4h 18m 3s
所以,我不确定我是否应该<time>在这种情况下使用.有什么想法吗?
是的,您可以将time元素用于持续时间.
但该值必须是有效的持续时间字符串,"3:30 min"不是.
您可以使用该datetime属性指定正确的值,并将"3:30 min"保留为元素内容,例如:
<time datetime="3m 30s">3:30 min</time>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2960 次 |
| 最近记录: |