1

tt, i, b, big, and small 标签并没有被弃用,但是可以通过 CSS 实现更丰富的效果。使用这些有什么好处?

4

8 回答 8

6

好吧,可以说一个 styled <div>or<span>几乎可以做其他 html 标签可以做的任何事情,那么为什么有比这些标签更多的标签呢?答案是这些标签主要不是用于样式化的。它们主要用于识别信息类型。所以,<em>不用于斜体;用于表示要强调里面的内容。重点取决于内容阅读器。

于 2009-10-16T13:23:47.400 回答
2

虽然是的,它更短且易于使用,但手头的问题是语义标记——基本上,毫无疑问<strong><em>它应该对用户意味着什么。这对于颜色和字体粗细无意义的情况尤其重要(例如,对于使用文本到语音系统的盲人)。

如果您为美国政府机构(美国的任何政府,而不仅仅是联邦调查局)工作,您将受到《美国残疾人法案》的约束。联邦调查局特别受第 508 条的约束……但在实践中,遵循Web 内容可访问性指南也很好。明智的做法是,公司也遵循指导方针以减少诉讼的可能性,然后必须重新设计方以正确处理这些问题。

附言。你没有提到的一个一直困扰着我的元素是特别<th>......为什么人们喜欢使用<td><b> ... </b></td>or <td class='header'> ...

于 2009-10-16T13:33:51.630 回答
2

small、b 和 i 在HTML5 规范中都有新的/更好的定义,将来会有更大的意义。

其他人喜欢使用 b 或 i 元素来表示纯粹的视觉标记,例如在Nifty corners技术中为盒子添加圆角

于 2009-10-16T13:41:18.323 回答
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 标准已经发展和成熟的今天,这些标签也被大量使用。

于 2009-10-16T13:21:25.253 回答
1

也许是因为语义。对于阅读代码的人(机器人,用户)来说,拥有<b>Some important text</b>(真的不推荐使用:)<strong>Some important text</strong><span style='font-weight:bold'>Some important text</span>

Span 可以包含任何内容,但通常,strong 包含需要注意的内容。

于 2009-10-16T13:23:03.657 回答
0

我能想到的唯一“优点”是它们得到所有主要浏览器的支持,而且对我们来说很简单。例如,如果您只想将某段文本斜体,则只需使用 i。它比用 CSS 编写等价物要简单得多,而且您会知道它会按预期工作。

于 2009-10-16T13:22:57.360 回答
0

您不应该使用它们,因为它们指定了如何显示而不是指定类型。IE 他们将表示与不利于可维护性的内容结合在一起。所以而不是<b>使用<strong>. 然后<strong>,如果需要,可以在一个地方设计样式。

于 2009-10-16T13:23:17.017 回答
0

使用这些的最大优点是它允许浏览项目(网络浏览器等)决定如何呈现相关文本。创建这些是为了说明并非所有浏览器都能够以粗体显示某些内容(有人记得 lynx 吗?)。大多数情况下,这不再是问题,技术的发展速度比当前标准快得多,但过去肯定是这样。你认为彩屏手机在 8 年前是稀有的,而现在却是司空见惯。

于 2009-10-16T13:24:23.567 回答