When is the best time to use <b> and <i> in lieu of <strong> and <em>, if ever?从严格意义上讲,今天的网站(2008年末)中是否有合适的地方比使用更广泛的 虽然通常我会远离 当您只想使用 希望这会有所帮助。 不确定如何发表评论(编辑:需要磨碎业力!),但这是对埃里克评论的答复。 请阅读HTML5工作草案。它为何时使用 提供了很好的解释。
" overflow "不会强调徽标中的" stack ",因此用 从不。由于它们是表示性标记,因此已在XHTML 2.0中删除。 CSS应该用于加粗/斜体显示内容。 edit:如果您正在寻找一个纯粹的呈现性标记,那么这就是带有类和少量CSS的 根据HTML 5规范,应在适当的情况下使用 在i上:
在b上:
通常来说,当所有其他语义选项都用尽时,"在适当时"被认为是最后的选择。 " presentational ",尽管它们可能是斜体,但将它们的表亲 在http://www.webmasterworld.com/forum21/7095-1-15.htm上,有一个很好的评论:
用于所见即所得编辑器生成的标记。 有些年过去了... 在HTML5(W3C推荐标准)中,这四个元素均未弃用/过时。 (非规范性!)用法摘要列出了它们的用途:
当然,如果要使用它们,请始终参考它们的规范性定义(可通过单击元素名称来找到它们),并验证它们是否适合您的情况。 例子 当然,在某些情况下,您可能会使用其中一些元素。例如,科学名称也可以是文档( 正式地,和是" presentational \\",不应使用。尽管许多开发人员都认为并且只是呈现形式,但事实并非如此。它们通常分别以斜体和粗体显示,但是CSS可以(并且应该在适当时)更改显示重点和强度的方式。 类似的事情可以用标记上的css完成,许多人认为这是首选方法,但它不能与规范相符。 有技术规则,但这是我的两个经验法则: 1)如果您写的东西说话时会强调一个单词,和是适当的。 (例如,""你一定要害我,派尔!"") 2)如果出于技术原因强调单词,但在语音对话中不强调单词,则和是适当的。 (例如,"他登上RMS泰坦尼克号,扬帆远航,再也见不到。") 不过,请不要遗漏之类的其他标签! 可以说 我多年来一直在网站上指示关键字。我写了一个小实用程序,可在网站上爬网以查找标签并将其添加到索引中。我想在不加粗体字但不将其添加到索引的情况下使用。我已经使用该约定多年了-现在为时已晚。 我认为当您试图使标记有意义时,这些功能很少有用。 但是,有一些新标签可以产生某些相同的结果,但是它们提供的语义价值更高。例如,当我指的是书名时,我喜欢使用标记,因为它仍然是斜体,但是HTML现在带有关于原因的含义。 还有许多其他语义标记也可能会影响此处列出的格式: http://www.w3.org/TR/xhtml2/mod-text.html 语义标签也不是,因此纯粹主义者会说不应使用它们。我看到它们的使用是合理的,例如将在线内容打印在纸上,按照惯例,将文本加粗或斜体显示,而不是将其作为增强或强调内容的方式。 一个简单的例子是,如果您正在将杂志标题上的书引用到网上:您可能希望将书名用斜体字表示,但是斜体字并不是为了强调,因此该标签不合适。 。您可以在这里使用,但是语义上的事情是使用之类的东西,然后使用CSS将书名设为斜体。您引用的是标题,而不是强调重点,并且您不希望屏幕阅读器对标题进行口头强调。 我个人的观点是不使用或不使用,但当您实际上并不想用粗体或斜体表示文本时,使用或代替它们也是不正确的。 每当您想做错事情...只是在开玩笑。 真正的答案永远不会,W3C不赞成使用这些标签。 and标签没有语义,而and具有。如果读者大声阅读文本块,它将对和标记作出反应,而和标记将被忽略,并被视为纯粹的视觉元素。我倾向于认为并已弃用。 为移动设备编写网站时。它们并不总是支持"最新和最好"的标准,它们已被折旧但并未从所有现代浏览器中删除,并且仅占用较少的空间和带宽(尽管理论上流是由网站或无线网络压缩的)浏览器,无法指望)。 -亚当 |