Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 标记';的最佳元素是什么;关键词';在一篇文章里?_Html_Keyword_Semantics - Fatal编程技术网

Html 标记';的最佳元素是什么;关键词';在一篇文章里?

Html 标记';的最佳元素是什么;关键词';在一篇文章里?,html,keyword,semantics,Html,Keyword,Semantics,显然,这是一个有点“视情况而定”的问题,但是什么HTML元素最有意义来提供“嘿,你,我认为这是一个重要的词!”的最清晰的含义呢 我意识到我可以只使用标记,但这只是提供视觉强调(当然,除非我使用Eric Meyer的reset.css。然后你什么也得不到…)。我很好奇什么能提供更好的语义。到目前为止,我的搜索让我相信它是有意义的,特别是如果我想稍后查询页面内容以提取关键字,但感觉好像我使用的元素不正确 编辑: 根据@Paul D.Waite的建议,让我试着解释一下“关键字”是什么意思 比如说,我写

显然,这是一个有点“视情况而定”的问题,但是什么HTML元素最有意义来提供“嘿,你,我认为这是一个重要的词!”的最清晰的含义呢

我意识到我可以只使用
标记,但这只是提供视觉强调(当然,除非我使用Eric Meyer的reset.css。然后你什么也得不到…)。我很好奇什么能提供更好的语义。到目前为止,我的搜索让我相信它是有意义的,特别是如果我想稍后查询页面内容以提取关键字,但感觉好像我使用的元素不正确

编辑:

根据@Paul D.Waite的建议,让我试着解释一下“关键字”是什么意思

比如说,我写了一篇关于如何编写简单WPF应用程序的博客文章或教程。当我引用语言构造、名称空间、类等时,我倾向于使用
标记(以及一些单空间字体,以直观地强调我正在进行技术引用)。现在,如果我想强调一个单词或短语,说“视觉树”,作为一种确保读者知道我认为这是一个他们应该习惯听到的术语(或寻找更多信息)的方法,简单的
元素真的是最好的标记方法吗

希望这是有意义的。

对于HTML5来说是一个相当好的选择,但它确实具有标记为从其他地方引用的含义

如果你只是在考虑“重要性”,那么你可以考虑

<span class="important">hello</span>
你好
Span可能不是您正在寻找的特殊元素,但使用
class
属性添加语义并不少见。这样做的原因是HTML的元素集不能任意增长——我们不能为您能想到的每种文档标记都有1000个标记。HTML已经有了
var
kbd
samp
mark
,以及其他一些,但是这个列表需要是有限的和小的。我认为,这就是斯潘的解救之道。因此,您最终使用了CSS,这被认为是表示性的,但您这样做是因为实际HTML元素的数量受到限制。所以在某种程度上,我认为span是一个可以接受的务实选择


但是,如果
mark
完全满足您的需要,您可以使用它。对于您提到的情况,我认为这将是一种可接受且正确使用该元素的方式。

根据规范,您似乎想要

strong
元素表示其内容的重要性

甚至有一个例子说明了
的区别

这取决于你所说的“关键字”是什么意思。你能提供一个你想标记的内容的例子吗


编辑:如果你强调一个单词是因为它是一个术语的定义实例(即,你在同一段落中定义它),那么你可以使用。

好吧,你是第二个建议这样做的资源。如果没有其他人对其他事情提出更具说服力的论点,那可能就是我使用的方法。谢谢你的回答。这是一个好问题,因为一方面“重要性”是内容,而不是表达,所以应该有一个元素。但是HTML的元素集不能任意增长——我们不能为您所能想到的每种文档标记提供1000个标记。我认为,这就是斯潘的解救之道。因此,您最终使用了CSS,这被认为是表示性的,但您这样做是因为实际HTML元素的数量受到限制。所以在某种程度上,我想说span是一个可以接受的务实选择。唯一的问题是
没有继承的“我很重要!”——比如说,
。确切地说,@sdleihsirhc,这就是为什么这个问题是好的。从HTML元素集中,您不可能总是找到最适合您想要在文档中使用的确切语义,因此在许多情况下,您只能使用span+类。这是不完美的,但却是务实的
strong
很接近,但我认为OP的问题很重要,而不是重点。这里没有一个简单的答案,但有一点是,span+类通常是一种可以接受的黑客。请注意,这在可扩展标记语言(如XML)中不是问题。@sdleihssirhc是的。这就是我一直坚持的。我也在努力提高我的内容的可访问性,所以我担心在屏幕阅读器上扔太多的
标签等等。@Tieson:啊,我觉得不错:,所以你做得比大多数人都好。那篇文章中的哪些词是你想标记为重要的“关键词”?嗯。我应该选择一个更好的例子。我想特别是在那一页,我一直在想,在最后一段中,使用
来强调像FirstOrDefault()这样的单词是否真的是正确的方法。老实说,我更多地是在寻找未来的最佳实践,而不是修复我拥有的很多东西(根据我的心情,这些东西最终可能会被删除,也可能不会被删除)。啊,是的-
不强调单词,而是将它们标记为计算机代码(请参阅),所以就我所知,您使用的是正确的。(我认为没有必要在该段中强调该代码。)另请参见我对您的编辑。阅读HTML规范的作者视图可能是一个好主意——它可读性很好,它可以告诉你所有的标记是什么,它们的意思是什么。非常好。好吧,看来我只是需要更多地阅读说明书,所以我把你的答案标记为最正确的。我感谢你的意见。谢谢