HTML-带有数字的有序列表的标记?
这是一个愚蠢的问题,但对于已经有数字的有序列表,我应该使用什么标记呢?我目前正在使用HTML-带有数字的有序列表的标记?,html,semantic-markup,Html,Semantic Markup,这是一个愚蠢的问题,但对于已经有数字的有序列表,我应该使用什么标记呢?我目前正在使用标记,但在我看来它有点多余 标记: <ol> <li>Chapter 1</li> <li>Chapter 2</li> <li>Chapter 3</li> <li>Chapter 4</li> </ol> 由于某些原因,我没有使用CSS,所以我最后的选择是设
标记,但在我看来它有点多余
标记:
<ol>
<li>Chapter 1</li>
<li>Chapter 2</li>
<li>Chapter 3</li>
<li>Chapter 4</li>
</ol>
由于某些原因,我没有使用CSS,所以我最后的选择是设置
的样式。您使用的是“CSS重置”吗?它可能正在重置默认的OL样式
尝试将此添加到css中:
ol { list-style-type: decimal; }
按如下方式构造HTML:
<ol>
<li>Chapter 1</li>
<li>Chapter 2</li>
</ol>
第一章
第二章
还要确保正确设置了doctype。问题。应该使用HTML5,但还有其他选择
<!doctype html>
OL和UL之间的区别是“有序列表”和“非有序列表”,在适当的情况下使用正确的列表。如果您的列表已经包含一个数字,您可能只想设置列表样式类型:无;在你的css中,但我仍然会使用OL。我认为在这种情况下更正确。您使用的是“css重置”吗?它可能正在重置默认的OL样式 尝试将此添加到css中:
ol { list-style-type: decimal; }
按如下方式构造HTML:
<ol>
<li>Chapter 1</li>
<li>Chapter 2</li>
</ol>
第一章
第二章
还要确保正确设置了doctype。问题。应该使用HTML5,但还有其他选择
<!doctype html>
OL和UL之间的区别是“有序列表”和“非有序列表”,在适当的情况下使用正确的列表。如果您的列表已经包含一个数字,您可能只想设置列表样式类型:无;在你的css中,但我仍然会使用OL。我认为在这种情况下更为正确。
从语义角度来看是您的最佳选择。根据w3规范,您不应该再使用type
属性,而应该使用CSS样式:
话虽如此,
+CSS是“最佳”选项。但是使用
可能是“最实用”的方法,以避免在特定情况下使用样式
更新:实际上,HTML5中的类型
属性再次是“未预先确定的”:
从语义的角度来看,代码是最好的选择。根据w3规范,您不应该再使用type
属性,而应该使用CSS样式:
话虽如此,
+CSS是“最佳”选项。但是使用
可能是“最实用”的方法,以避免在特定情况下使用样式
更新:实际上,HTML5中的类型
属性再次是“未预先确定的”:
您可以转而使用无序列表语义标记
;使用此示例:
<ul>
<li>Chapter 1</li>
<li>Chapter 2</li>
<li>Chapter 3</li>
<li>Chapter 4</li>
</ul>
- 第一章
- 第二章
- 第三章
- 第四章
最后,;但是,您应该始终使用CSS进行样式设置。无论如何,您不太可能不需要设置标记的样式,除非它仅用于诊断目的或提供基本信息
从技术上讲,要做到语义正确,你应该保留你的
标记,并使用CSS实现你想要的外观,但这可能并不重要,取决于你的情况和意图。你可以使用无序列表语义标记
;使用此示例:
<ul>
<li>Chapter 1</li>
<li>Chapter 2</li>
<li>Chapter 3</li>
<li>Chapter 4</li>
</ul>
- 第一章
- 第二章
- 第三章
- 第四章
最后,;但是,您应该始终使用CSS进行样式设置。无论如何,您不太可能不需要设置标记的样式,除非它仅用于诊断目的或提供基本信息
从技术上讲,要做到语义正确,你应该保留你的
标记,并使用CSS实现你想要的外观,但这可能并不重要,取决于你的情况和意图。这不是语义问题;这是一个样式问题。从语义上讲,你所做的是正确的。您有一个按特定顺序排列的元素列表,因此应该使用
。显示的列表项目符号类型纯粹是一种美学样式选择,与语义无关
也许这里真正的问题是章节的非描述性名称。也许“第1章”最好是“描述章节的标题”这不是语义问题;这是一个样式问题。从语义上讲,你所做的是正确的。您有一个按特定顺序排列的元素列表,因此应该使用
。显示的列表项目符号类型纯粹是一种美学样式选择,与语义无关
也许这里真正的问题是章节的非描述性名称。也许“第1章”最好是“一些描述章节的标题”实际上,
意味着一个列表,由浏览器进行编号;即使是W3CHTML规范也以这种方式使用它,不管他们在文章中说什么。有关详细信息,请查阅我的论文。因此,如果您不希望由浏览器生成编号,请不要使用
如果您也不希望浏览器生成项目符号,
也不合适,尽管当项目内容中包含数字时,项目符号比生成的数字要少一些。在这种情况下,
可能是合适的,但可能不是最佳的
这样,如果需要,您就可以使用
类。您可以将每个项目包装在
中,使其从新行开始,如果样式设置或脚本编写需要,还可以将整个列表包装在外部
中。在项目之间只使用
是另一种选择,但是如果您以后想这样做,您没有方便的方式来设置项目的样式。实际上,
意味着要由浏览器编号的列表;即使是W3CHTML规范也以这种方式使用它,不管他们在文章中说什么。有关详细信息,请查阅我的论文。所以如果你不?