我最近听说(实际上我不太相信)当你用font-weight
eg定义@font-face700
并且你在CSS中的某个地方使用font-weight: bold
时,浏览器可能会font-weight
使用人造粗体类型来渲染它本身。700
在这种情况下,和之间真的有这样的区别吗bold
?
所以我要问的是:给出这样的定义
@font-face {
font-family: SampleFont;
src: ...;
font-weight: 700;
}
Run Code Online (Sandbox Code Playgroud)
SampleFont
在以下情况下,所有浏览器(根据规范)都会使用指定的文件吗?
.case1 { font-weight: 700; }
.case2 { font-weight: bold; }
Run Code Online (Sandbox Code Playgroud)
我问的是,当您@font-face
使用数字值来定义时,例如700
(或反之亦然),然后在 CSS 中的某个地方使用其等效值(在本例中bold
),某些浏览器是否可以使用人造粗体文本,而不是通过 @font-face 定义的文本。
谢谢各位专家!
他们之间没有区别。也许使用它font-weight:bold
会让你的代码比使用font-weight:700
.
您还可以使用有关 的其他值font-weight
。
“ font-weight:normal
”与“ ”同义font-weight:400
,并且“ font-weight:bold
”与“ ”同义font-weight:700
。