首页 > 解决方案 > 了解时间 Elelement

问题描述

我已经阅读了很多关于时间元素的教程,但我还是不明白,也许你可以帮助我:) 到目前为止,我所得到的是 HTML<time>元素对于文档中的所有日期和时间都不是必需的, 除非您想重新设置某些时间内容的样式,并且在这种情况下您可以避免使用 datetime 属性。

使用时间元素的另一个目的是当你想让你的日期和时间机器可读以获得一些特定的好处时,那么你必须使用时间,它有自己的规则,如果我们使用日期时间,它应该如何,如果我们不使用' t时间元素的内容应该如何,这是全部,还是我在某些方面错了?

标签: htmldatetimetimesemantics

解决方案


这就是我到目前为止所得到的,我相信这是我问题的正确答案。<time>...<time/>

定义人类可读的日期/时间。

为什么以及何时应该使用它们?您不应该在文档中的所有时间和日期都使用时间元素,我们必须使用它们有以下两个原因:

  1. 对于重新定义 porpuses(例如,您希望将所有时间(以 24 小时制)放入时间元素中以更改其样式,例如将 16:00 更改为 4:00 pm 或 16h00 )。

  2. 您有一个时间,您希望它是机器可读的(2 种使您的时间元素机器可读的方法 1.datetime 属性 2.if datetime 不存在以特定方式编写的时间元素的文本节点)的好处这来自机器可读(有什么好处?更好的搜索结果,例如当您为帖子的发布日期设置机器可读时间时,这为正在搜索特定时间段的帖子的用户提供了能力更好更容易地找到它们,我们可以在 Google 搜索引擎上看到这个工具。为用户代理提供能力,让用户能够在他们的日历或其他应用程序中添加这些时间,例如,当你的时间是生日日期时或某些事件的开始、实施和结束日期。当您谈论发生在 200 年前的某个事件时,您希望能够搜索引擎,当某些用户搜索该事件和时间段时,您的内容(包括该时间)将被建立为与该事件相关的事件。时间)

注意:不能在时间元素中使用无法确定具体时间和日期的时间,而且在引入公历之前发生的时间也不能放在时间元素中(因为这些时间难以转换为公历)

注意: pubdate 属性是一个布尔属性。如果指定,则表示该元素给出的日期和时间是最近的祖先文章元素的发布日期和时间,或者,如果该元素没有祖先文章元素,则表示整个文档的发布日期和时间。

注意:datetime 属性(如果存在)给出指定的日期或时间。否则,日期或时间由元素的内容给出。注意如果时间元素没有日期时间属性,它不能有任何元素后代,并且日期时间值是元素的子文本内容。话虽如此,最好使用 datetime 使您的时间机器可读:)


推荐阅读