我想知道在XHTML中标记科学名称的最佳方法。 This answer说我应该使用我不太赞成的<i>
元素,除非它当然是正确的元素。
我可以使用<span class="scientific">
,但作为HTML的第一个用途之一是标记科学文档,我想这里有一个更好的语义钩子。
此外,是否有任何元素可以标记科学名称的通用名称?
注意:它看起来像维基百科,或者至少this article正在使用<i>
用于科学纳米。
修改:<dfn>
代码是否合适?
答案 0 :(得分:6)
dfn
用于定义某事。
<p>The prefix cardio- means <dfn>of the heart</dfn>.</p>
据我所知list of HTML 4 elements,没有什么特别适合该法案。这为您提供了一些选择:
<span class="scientific">cardio</span>
语法是由类添加的,因此这可能是最正确的方法,技术上。但是,它确实有一个缺点,如果没有你的CSS,它将不会以任何方式与周围的文本显得不同。另一种选择可能是: /我准备躲避掩护
<i class="scientific">cardio</i>
现在,在我使用verboten元素<i>
来解决问题之前,请考虑它与使用<span>
一样具有描述性,即使缺少样式表,您仍然会模糊地得到正确的格式。只需确保添加class
属性。
答案 1 :(得分:2)