9 回答
关于问题标题(因为问题文本似乎提出了不同的要求):
<strong>
标签带有语义含义。在此引用 MDN
HTML 强元素 () 赋予文本非常重要的意义,通常以粗体显示。
所以首先你应该使用这个标签来标记你想要强调的内容,而不是让文本被标记为粗体。
然而,大多数浏览器会将这种强调作为粗体打印文本来实现。
如果您只想使用粗体文本,请使用相应的 CSS!
font-weight: bold;
<strong>
具有一定的语义意义(沿着“更重要”的路线),因此应该避免纯粹为了样式化。如果要“加粗”文本,只需添加font-weight: 700
.
或者您知道,解决 Arial Black 不工作的原因 :P 可能是您没有在 Arial Black 周围添加语音标记。
font-family: Arial;
完全可以接受,但是
font-family: Arial Black;
不是。确保你有
font-family: "Arial Black";
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 Black
and font-weight: bolder
,您会得到 Arial Black,因为没有更粗的字体。Arial Bold 和 Arial Black 非常不同。
不可能说出您第一次尝试时出了什么问题,因为您没有发布实际使用的代码。
我认为您会收到相同的效果,但是我建议您使用 CSS 样式而不是使用强标签。
.arial-black{
font-family: Arial;
font-weight: bold;
}
和<strong>
之间没有视觉差异。<b>
font-weight:700|bold;
然而<strong>
,屏幕阅读器(对于盲人和有视力的人)使用它来强调文本......因此使用“粗体”字体不会为屏幕阅读器带来相同的结果。
如果您不想“强调”屏幕阅读器的文本,那么我建议您改用<b>
标签。
<strong>
标签不支持所有浏览器,因为 Arial 和 Arial black 的大小或重量都不同,你可以说。
所以你的问题的答案是肯定的。
在网页中使用 Arial Black 字体仅适用于实际安装了该字体的用户。(当然,使用 Arial 也仅适用于具有该字体的系统)。
Arial Black 不仅仅是 Arial 的大胆版本。虽然相似,但 Arial Black 的外观与 Arial 的粗体版本不同:
您应该为您使用的所有字体使用备用字体,以便浏览器知道在该特定字体不可用时使用什么,但是使用默认粗体字体很棘手,因为您不能指定Arial bold
为为Arial Black
. 您将不得不使用Arial
作为后备:
font-family: 'Arial Black', Arial, Helvetica, sans-serif;
每当使用 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。
strong 标签基本上以粗体创建您的文本。对于您的情况,这没有什么区别。但是,如果您的字体不同并且您使用的是“强”,则会产生差异