使用tt,i,b,大标签和小标签有什么优点?

时间:2009-10-16 13:16:01

标签: html css web-standards

不推荐使用tt,i,b,big和small标签,但可以通过CSS实现更丰富的效果。使用这些的优点是什么?

8 个答案:

答案 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年前一款带有彩色屏幕的手机很少见,现在很普遍。