当前位置: 首页 > 面试题库 >

HTML:包括还是排除可选的结束标记?

南宫正阳
2023-03-14
问题内容

一些HTML 1关闭标记是 可选的 ,即:

</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>

注意: 不要与 禁止 包含的结束标记混淆,即:

</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>

注意: xhtml与HTML不同。xhtml是xml的一种形式,它要求 每个 元素都有一个结束标记。可以在html中 禁止
使用结束标记,而在中则 必须 使用xhtml

是可选的结束标记

  • 理想情况下 包括在内 ,但如果您忘记了它们,我们将接受它们,或者
  • 理想情况下 包括在内,但如果您将它们放入,我们会接受

换句话说, 应该 包含它们还是 包含它们?

该如何关闭元素标签是可选的HTML
4.01规范的会谈
,但如果它的最好给他们,或者最好包括不包括他们不说。

另一方面,关于DevGuru的随机文章说:

结束标记是可选的。但是,建议将其包括在内。

我问的原因是因为您只是出于兼容性原因才 知道 它是可选的。如果可以的话,他们会把它们设为( 强制 | 禁止 )。

换句话说,HTML 1、2、3对这些(现在是可选的)关闭标记做了什么。HTML 5会做什么?那 该怎么办?

注意

HTML中的某些元素 禁止 带有结束标记。您可能不同意这一点,但这只是规范,不值得争论。我问的是 可选的 结束标记,目的是什么。

脚注

1个 HTML 4.01


问题答案:

可选的都是在结尾处应在语义上清晰的选项,而无需end标签。EG都<li>暗示着</li>如果没有正确的权利。

禁止的结束标签都将紧跟其结束标签,因此必须<img src="blah" alt="blah"></img>每次键入都是多余的。

我几乎总是使用可选标签(除非我有很好的理由不这样做),因为它使代码更具可读性和可更新性。



 类似资料:
  • 问题内容: 我想知道是否存在一种 标准 或“正常”的方式来解释时间间隔数据端点,这些端点涉及定义端点的值的包含性/排他性。但是请注意,我要问的是什么是标准(或最常见的) 公约 (如果有),而不是关于您的个人喜好。如果您真的想提供学位论文,请附上对某人已发布的标准或此问题的标准文本的引用。除非有根本性的缺陷,否则最好使用开放标准(我不必花钱去阅读)。 当然,从A到B的时间间隔有4种可能性: (A,B

  • 这是选择排序吗?我认为这是泡泡排序,因为我使用的是(点)compareto。我在互联网上看不同的来源,所以我可以做一个。这是密码。

  • 我正在为我的网站使用一个名为Kalium的wordpress主题以及一些修改过的部分:https://www.idee-creative.co.uk 我在每种页面类型上都添加了自定义字段,因此我可以轻松地添加自己的标题和描述标记,以便在每一页上都可以自定义它们。我使用的代码如下: 拉取自定义字段并将其显示在页面的标题中。 我遇到的问题是,当我查看页面的源代码时,Wordpress似乎添加了自己的标

  • 问题内容: 我已按照本教程进行操作:http : //golang.org/doc/articles/wiki/final.go,并根据我的需要/想要对其进行了略微修改。问题是我想在模板中支持HTML。我意识到这是安全隐患,但目前尚无问题。 页面渲染的结果: 让我解释一下代码: 我想要的HTML数据存储在中。这是类型,表示我无法(或可以吗?)运行该函数需要一个字符串。 我有这个预渲染模板: 实际的

  • 假设我只希望在生成的equals和hashCode实现中包含一个或两个字段(或者排除一个或多个字段)。对于简单类,例如: Groovy有以下特点: 龙目岛有: 静态编程语言中这样做的惯用方法是什么? 只是感觉不对。。。我真的不希望是可变的,而且额外的构造函数定义很难看。

  • 问题内容: 我在正确设置rsync语法时遇到问题,并且想知道我的场景是否可以实际使用rsync处理。首先,我已经确认rsync在本地主机和远程主机之间运行良好。在目录上进行直接同步成功。 我的文件系统如下所示: 我想做的是仅在子目录中以“ file_11_”开头的文件上运行rsync,并且我希望能够仅运行一个rsync作业来同步子目录中的所有这些文件。 这是我正在尝试的命令: 这导致0个文件在我的