不推荐使用tt,i,b,big和small标签,但可以通过CSS实现更丰富的效果。使用这些的优点是什么?
答案 0 :(得分:6)
好吧,可以说风格化的<div>
或<span>
几乎可以做任何其他html标签所能做到的事情,那么为什么还有这些标签呢?答案是标签主要不是样式。它们主要用于识别信息类型。因此,<em>
不用于放置斜体;它用于指示内部的内容应该强调。 强调取决于内容阅读器。
答案 1 :(得分:2)
虽然是,但它更短且易于使用,手头的问题是语义标记 - 基本上,毫无疑问<strong>
和<em>
对用户意味着什么。这对于颜色和字体重量毫无意义的情况尤为重要(例如,对于使用文本到语音系统的盲人)。
如果您在美国政府机构(美国任何政府,而不仅仅是联邦政府)工作,那么您将受到美国残疾人法案的约束。联邦政府特别受第508条约束......但在实践中,遵循Web Content Accessibility Guidelines也是一件好事。公司也应该遵循这些指导方针,以减少诉讼的可能性,然后重新设计方面以正确处理这些问题。
PS。你没有提到的一个元素总是让我感到困惑的是<th>
...为什么人们会喜欢使用<td><b> ... </b></td>
或<td class='header'> ...
?
答案 2 :(得分:2)
小,b和我在HTML5 spec中都有新的/更好的定义,将来会有更大的意义。
其他人喜欢使用b或i元素来表示纯粹的视觉标记,例如在Nifty corners技术中添加圆角到框
答案 3 :(得分:1)
比较以下内容:
<span style="font-weight:bold">Some Text</span>
和
<style type="text/css"><!-- .b{font-weight:bold;} --></style>
<span class="b">Some Text</span>
和
<b>Some Text</b>
绝对<b>
和</b>
是最短的。而且,即使在Web标准已经成长和成熟的今天,这些标签也被大量使用。
答案 4 :(得分:1)
也许是因为语义。对于读取代码的人(机器人,用户)而言,<b>Some important text</b>
(真的已弃用:<strong>Some important text</strong>
)比<span style='font-weight:bold'>Some important text</span>
Span可以包含任何内容,但通常情况下,strong包含一些需要注意的内容。
答案 5 :(得分:0)
我能想到的唯一“优点”是它们是所有主流浏览器的支持,对我们来说很简单。例如,如果您想要做的只是将某些文本用于斜体,那么只需使用i即可。它比在CSS中编写等效文件要简单得多,你会知道它会按预期工作。
答案 6 :(得分:0)
您不应该使用这些,因为他们指定如何显示而不是指定类型。 I.E.他们将表示与不易维护的内容结合起来。因此,而不是<b>
使用<strong>
。然后,如果需要,可以在一个地方设置<strong>
样式。
答案 7 :(得分:0)
使用这些的最大优点是,它允许浏览项目(Web浏览器等)决定如何呈现相关文本。创建它们是为了解释并非所有浏览器都能以粗体显示内容(任何人都记得lynx?)。大多数情况下,这不是一个问题,技术已经比现行标准快得多,但它确实在过去。你认为8年前一款带有彩色屏幕的手机很少见,现在很普遍。