首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML中如何区分 Include,、 exclude,、optional closing tags?

HTML中如何区分 Include,、 exclude,、optional closing tags?
EN

Stack Overflow用户
提问于 2018-01-15 07:41:15
回答 2查看 0关注 0票数 0

一些HTML 的optional closing tags如下:

代码语言:javascript
复制
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>

注:不要将其与结束标记混淆。待列入,即:

代码语言:javascript
复制
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>

注:xhtml与HTML不同。xhtml是xml的一种形式,它需要每一个 element have a closing tag. A closing tag can be 在html中强制性xhtml...

是可选的结束标记吗?

  • 理想状态包括在内,但如果你忘了,我们会接受的
  • 理想状态包括在内,但如果你把它们放进去,我们会接受的

HTML中的一些元素是 from having closing tags. You may disagree with that, but that is the specification, and it's not up for debate. I'm asking about 任选 closing tags, and what the intention was.

脚注

1HTML 4.01

EN

回答 2

Stack Overflow用户

发布于 2018-01-15 16:39:28

可选的那些应该在语义上明确它们的结束位置,而不需要结束标记。例如每个<li>暗示</li>如果在它之前没有一个。

禁止的结束标记都会紧跟在它们的结束标记后面,因此必须键入这样的标记是多余的。<img src="blah" alt="blah"></img>

票数 0
EN

Stack Overflow用户

发布于 2018-01-15 17:10:08

有效:

代码语言:javascript
复制
<ul>
  <li>item
  <ul>
    <li>item
  </ul>
</ul>

无效:

代码语言:javascript
复制
<ul>
  <li>item</li>
  <ul>
    <li>item</li>
  </ul>
</ul>

无论是否试图关闭所有元素,结束标记都是隐含的。放置结束标记不会自动使解析更加健壮:

代码语言:javascript
复制
<p>foo <p>bar</p> baz</p>

将解析为:

代码语言:javascript
复制
<p>foo</p><p>bar</p> baz

只有当验证文档时,它才能提供帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档