3
4

9 回答 9

7

关于问题标题(因为问题文本似乎提出了不同的要求):

<strong>标签带有语义含义。在此引用 MDN

HTML 强元素 () 赋予文本非常重要的意义,通常以粗体显示。

所以首先你应该使用这个标签来标记你想要强调的内容,而不是让文本被标记为粗体。

然而,大多数浏览器会将这种强调作为粗体打印文本来实现。

如果您只想使用粗体文本,请使用相应的 CSS!

font-weight: bold;
于 2012-10-24T09:30:57.840 回答
5

<strong>具有一定的语义意义(沿着“更重要”的路线),因此应该避免纯粹为了样式化。如果要“加粗”文本,只需添加font-weight: 700.

或者您知道,解决 Arial Black 不工作的原因 :P 可能是您没有在 Arial Black 周围添加语音标记。

font-family: Arial;

完全可以接受,但是

font-family: Arial Black;

不是。确保你有

font-family: "Arial Black";

于 2012-10-24T09:29:57.707 回答
2

strong是的,使用 Arial Black 与 Arial 与元素有很大的不同。我将用 CSS 术语回答,用 CSS 设置font-weight: bolder代替 HTMLstrong标记。(在这里,无论您是直接在 CSS 中调用粗体还是使用暗示某个默认设置的 HTML 标记间接调用粗体,这都无关紧要。)

不清楚您所说的“Arial Black 不适用于 Firefox”是什么意思。

为此目的,最合乎逻辑的 CSS 代码是:

font-family: Arial; font-weight: 900;

这要求 Arial 字体系列中最大胆的可用字体;可用时为 Arial Black,否则为 Arial Bold。Firefox 似乎并不十分一致地支持这一点,但许多浏览器在字体高度方面存在更严重的问题。(例如,Chrome 将权重 600 显示为比 700 更粗。)

在实践中,使用旧的 kludgy 方式更安全,它指的是特定的字体(字体),就好像它是一个字体系列一样:

font-family: Arial Black;

例如,在 IE 8 上,这是获得 Arial Black 的唯一方式,而 IE 9 也支持逻辑方式(在“标准模式”下)。

如果您使用将字体设置为 Arial 并将字体粗细设置为bolder,则会得到 Arial Bold。如果您设置font-family: Arial Blackand font-weight: bolder,您会得到 Arial Black,因为没有更粗的字体。Arial Bold 和 Arial Black 非常不同。

不可能说出您第一次尝试时出了什么问题,因为您没有发布实际使用的代码。

于 2012-10-24T12:35:20.613 回答
1

我认为您会收到相同的效果,但是我建议您使用 CSS 样式而不是使用强标签。

.arial-black{
  font-family: Arial;
  font-weight: bold;
}
于 2012-10-24T09:30:48.270 回答
1

<strong>之间没有视觉差异。<b>font-weight:700|bold;

然而<strong>,屏幕阅读器(对于盲人和有视力的人)使用它来强调文本......因此使用“粗体”字体不会为屏幕阅读器带来相同的结果。

如果您不想“强调”屏幕阅读器的文本,那么我建议您改用<b>标签。

于 2012-10-24T09:31:42.380 回答
1

<strong>标签不支持所有浏览器,因为 Arial 和 Arial black 的大小或重量都不同,你可以说。

所以你的问题的答案是肯定的。

于 2012-10-24T09:41:26.850 回答
0

在网页中使用 Arial Black 字体仅适用于实际安装了该字体的用户。(当然,使用 Arial 也仅适用于具有该字体的系统)。

Arial Black 不仅仅是 Arial 的大胆版本。虽然相似,但 Arial Black 的外观与 Arial 的粗体版本不同:

宋体,大胆的
宋体黑

您应该为您使用的所有字体使用备用字体,以便浏览器知道在该特定字体不可用时使用什么,但是使用默认粗体字体很棘手,因为您不能指定Arial bold为为Arial Black. 您将不得不使用Arial作为后备:

font-family: 'Arial Black', Arial, Helvetica, sans-serif;
于 2012-10-24T09:40:23.253 回答
0

每当使用 Arial 的粗体时,您都可以使用@font-face规则强制使用 Arial Black font-weight

@font-face {
    font-family: Arial;
    /* You can add other common names using comma-separated local definitions here */
    src: local('Arial Black');
    font-weight: bold;
}

@font-face {
    font-family: Arial;
    src: local('Arial');
    font-weight: normal;
}

现在,只要将 Arial 设置为元素的字体并且计算出的字体粗细是bold(这是用户代理string在其定义中为标签设置的html.css),就会使用 Arial Black。

于 2012-10-24T09:46:39.840 回答
-4

strong 标签基本上以粗体创建您的文本。对于您的情况,这没有什么区别。但是,如果您的字体不同并且您使用的是“强”,则会产生差异

于 2012-10-24T09:29:22.583 回答