HTML中的<li>标记是否有结束标记?</li>

时间:2013-12-12 17:59:16

标签: html html-lists

所以,我正在大学学习HTML列表,教授说<li>没有结束标记</li>以及其他一些标记,如<img>和{{1 }}。这是正确与否?因为我最后看到很多使用标签的模板/主题,许多网站也教你<br>存在,所以我不确定相信谁以及使用{{{0}的正确方法1}}?

我之所以这么说是因为上次我们了解了</li>标签时,他说当你悬停鼠标时,<li>属性会在图像上显示一个文字,当我在这里问到这个问题时,它是唯一的替代文字,因为那个案子也是错的,这也让我对此感到好奇。

感谢。

4 个答案:

答案 0 :(得分:50)

li element有一个结束标记(</li>),但在某些情况下it’s optional

  

如果li元素后面紧跟另一个li元素,或者父元素中没有其他内容,则可省略li元素的结束标记。

答案 1 :(得分:10)

省略结束标记并不是一种好的编码习惯。

如果您总是在

中写下结束标记
  1. 如果您需要从HTML更改为XHTML
  2. ,则永远不会出现问题
  3. 你总会知道元素的结尾在哪里
  4. 它更干净,更容易阅读。
  5. 从语义上讲,所有标记都有一个开始标记和一个结束标记,无论你是否使用它们都完全是另一回事。

答案 2 :(得分:7)

HTML和XHTML之间存在差异。 XHTML更严格。

虽然旧的常规HTML不强制所有标记,但 XHTML中的所有标记必须都有一个结束标记**来验证。即使<br><img>通常也会写为<br /><img ... />,专门为其提供结尾标记。

XHTML还引入了其他要求,例如:

  • 所有代码必须为小写
  • 必须在属性
  • 上使用报价

有关详细信息,请参阅HTML to XHTML

答案 3 :(得分:-1)

完全可以选择在li上给出结束标记。结束标签没有严格的规则。他们也可以在没有结束标签的情况下执行。