热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

不要使用<address>作为地址

如何解决《不要使用<address>作为地址》经验,为你挑选了2个好方法。

以下是HTML5规范所说的内容:

    address元素代表联系信息[...]

    address元素不得用于表示任意地址[...]

这不是很荒谬吗?他们说"不要

用于地址".他们为什么要将该元素地址命名呢?也许他们不得不说出来

他们说:" p元素是一般标记邮政地址的适当元素"但是,嘿,这个

元素适用于任何事情.它可以是一部小说......

如果您想在其网站页脚中标记公司邮政地址,您使用的是什么?只是

?我不认为这是一个段落,是吗?



1> ben75..:

嗯......当你引用规格时,不要删除相关部分(重点是我的):

address元素表示其最近的文章或正文元素祖先的联系信息.

地址元素不得用于表示任意地址(例如邮政地址),除非这些地址实际上是相关的联系信息.

据我了解:

地址元素不得用于表示任意地址(例如邮政地址),除非这些地址实际上是最近的文章或正文元素祖先的相关联系信息.

还不清楚吗?

关于页脚中的公司地址:如果最近的文章或正文元素祖先是关于公司的,则可以使用

标记.

您必须将

标记用于与最近的文章或正文元素祖先无关的地址.



2> unor..:

邮政地址的基本标记是一个p带有br分隔线的元素。

address元素传达附加信息,即该邮政地址是article(如果有)或body(如果没有父母article)的联系信息(的一部分)。

因此,在两种情况下,无论是否带有address容器,您都应对邮政地址使用相同的标记(取决于邮政地址的目的)。

在您的特定示例(公司网站页脚中的公司地址)中,应使用address元素,因为您的公司是网页的相关联系人。请注意,这address也可能包含您公司的电子邮件地址,电话号码等。

为什么命名该元素address而不是contacts

可能是因为元素名称是从以前的非HTML规范中采用的(可能在讨论HTML的某个时候重新定义了它的目的/含义)。
关于HTML的早期历史,它在“ 1990年前:GMLguide和GML”部分中说,1988年的“ Waterloo SCRIPT GML用户指南”(SGML的某种前身)提到了现在也已在HTML中使用的几个标记,其中有一个ADDRESS

但这并不重要。尽管描述性元素名称很有用,但不是必需的。语义是由HTML规范定义的,而不是由元素名称定义的。

查看各种HTML版本,我们可以发现它永远不会被用于每种邮寄地址:

address在HTML5.1(草稿)中:“联系信息”

address在HTML5中:“联系信息”

address在HTML 4.01中:“联系信息”

address在HTML 4.0中:“联系信息”

address在HTML 3.2中:“作者和联系方式”

address在HTML 3.0中(草稿):“地址,签名和作者身份”

address在HTML 2.0中:“地址,签名和作者身份”

address在第一个HTML草案中:“地址信息,签名等”


推荐阅读
author-avatar
0只0为0等0你0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有