这是列表的有效语法吗?

时间:2013-06-02 08:06:52

标签: html html5 list syntax html-lists

我正在用HTML写一篇文章,我想知道这是否是一种有效的语法。

<article>
  <h2>TITLE OF THE ARTICLE</h2>
  <p>intro text</p>
  <ol>
    <li>
      <h3>SUBTITLE</h3>
      <p>some text</p>
    </li>
    <li>
      <h3>ANOTHER SUBTITLE</h3>
      <p>some other text</p>
    </li>
    ...
  </ol>
</article>

2 个答案:

答案 0 :(得分:2)

虽然您只发布了html代码的子集,但它似乎没问题。您也可以像其他人建议的那样在W3C Validator上查看。

答案 1 :(得分:0)

在符合HTML5 CR的意义上它是有效的,HTML5 CR正在进行中,但建议设置自己的验证规则。

除了article标记之外,它在符合已发布的HTML规范的意义上也是有效的,更确切地说是在其中定义的文档类型定义。

这并没有使它有意义。常见的浏览器行为是编号(“无序”)列表的li项用正常样式的数字编号。与标题相比,这使得数字看起来相当蹩脚,标题默认以粗体和大字体显示(标题文本中的SHOUTING使得这种差异更大)。虽然可以使用相对复杂的CSS来解决这个问题,但最好避免首先创建问题。

仅仅因为某些项目按某种顺序出现并不意味着您应该使用ol标记。在给定的例子中,它没有任何用处。