我有一组字体 . 让我们说b,c等字体a-normal,font-a-italic,font-a-bold等等...
如果在某些css文件中我有:
font-family: 'font-a-bold';
在另一个文件中,我可以
font-weight: bold;
结果实际上是双粗体字体,比我在某些html页面上需要的厚两倍 . 因为项目规范随着时间的推移发生了很大的变化,因为我有大量的静态页面,如果我只想删除 font-weight ,我必须手动更改 . 我正在寻找另一种解决方案 .
是否有规则或某种方式来指定'font-a-bold'不应变得更厚 . 如果我有
font-family: 'font-a-normal';
font-weight: bold
它应该实际成为:
font-family:'font-a-bold'
有一个纯粹的CSS解决方案吗?
Update
或者快速且可能干净的方式去除双粗体 .
2 回答
如果您使用
@font-face
声明提取所有字体,您可能会执行以下操作:我认为浏览器并不关心你告诉它的是一个大胆的重量实际上并不比常规更大胆 .
Fiddle
如果要应用其他样式,则无法告诉CSS不应用某种样式,所以......
我只是通过使用CSS的“很多类”方法来做到这一点 .
上课:
等等 . 然后将这些类应用于您想要表示font-family的文本 . 只是不要将
<strong>
标记应用于已经使用.bold
类的文本 .