我正在用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>
答案 0 :(得分:2)
虽然您只发布了html代码的子集,但它似乎没问题。您也可以像其他人建议的那样在W3C Validator上查看。
答案 1 :(得分:0)
在符合HTML5 CR的意义上它是有效的,HTML5 CR正在进行中,但建议设置自己的验证规则。
除了article
标记之外,它在符合已发布的HTML规范的意义上也是有效的,更确切地说是在其中定义的文档类型定义。
这并没有使它有意义。常见的浏览器行为是编号(“无序”)列表的li
项用正常样式的数字编号。与标题相比,这使得数字看起来相当蹩脚,标题默认以粗体和大字体显示(标题文本中的SHOUTING使得这种差异更大)。虽然可以使用相对复杂的CSS来解决这个问题,但最好避免首先创建问题。
仅仅因为某些项目按某种顺序出现并不意味着您应该使用ol
标记。在给定的例子中,它没有任何用处。