书籍标题是否应包含在< em>中标签?如果不是< em>是否有更合适的标记?
答案 0 :(得分:25)
< EM>绝对是错的。除了我之前提出的其他建议,如RDFa或语义类名称,请考虑使用< cite>
来自HTML 5草案:
引用元素代表标题 作品(例如书籍,纸张,作品) 散文,诗歌,分数,歌曲,a 剧本,电影,电视节目,游戏,a 雕塑,绘画,剧院 制作,戏剧,歌剧, 音乐剧,展览等)。这个可以 是一部被引用的作品 详细参考(即a 引用),或者它可以只是一部作品 这是顺便提到的。
答案 1 :(得分:2)
这实际上取决于上下文..他们甚至可能会使用< h1-6> -tags,具体取决于您显示图书标题的方式和位置。如果您将其显示在书籍列表中,则可以使用带有< dt>的定义列表。标记为书名,< dd>作者的标签。
书上确实没有“语义正确”的标签,但你可以创建一个易于阅读且有意义的标记。
<dl class="booklist">
<dt class="book">Book title</dt>
<dd class="author">The author</dd>
<dt class="book">Awesomest markup Evah!</dt>
<dd class="author">HTML Wiz Kid</dd>
<dd class="author">Tagz are Me</dd>
</dl>
答案 2 :(得分:1)
我会将RDFa用于任何标记。 RDFa规范允许您在HTML中添加一些语义。例如,您的标题将使用Dublin-Core属性dc:title.
答案 3 :(得分:1)
以下是我一直在研究的HTML5语义标记网站的示例,该网站使用http://schema.org中指定的最近接受的微格式以及HTML5的新的更多语义标记元素。
http://blog-to-book.com/view/stuff/about/semantic%20web
Googles有一个方便的语义标记测试工具,它将向您展示它如何看到该页面您将不得不谷歌它我不知道,因为我只允许在我的代表发布一个链接。 :(
希望这能指出一些有趣的方向。如果您正在进行更详细的标记,那么Good Relations Ontology就是我现在能想到的最全面的。
答案 4 :(得分:0)
对于像书名这样传达语义信息的东西,答案是否定的。你应该做点什么:
<span class="BookTitle">War and Peace</span>
然后根据需要使用CSS设置BookTitle
样式。
答案 5 :(得分:0)
怀疑如此。语义上“em
”意味着“强调”而不是“斜体”。
嗯,HTML缺少很多东西,所以我要么只使用泛型<span class="book-title">Foobar</span>
,要么我会感到疯狂,我会发明自己的标签(谁说我不能?将完全使用自定义DTD进行验证,或者我可以使用XSLT来转换文档。
答案 6 :(得分:-3)
关于像<em>
和<strong>
这样的标签,w3schools.com表示“它们不会被弃用,但可以通过CSS实现更丰富的效果”。所以我会说它适用于书名,除非您更喜欢使用CSS进行所有文本格式化(就像我一样)。
答案 7 :(得分:-8)
语法规则规定书名(或其他“长篇”作品的标题)应用斜体或强调。因此,标签是合适的。