字体中的“a”代表什么:0/0 a;

时间:2013-12-17 17:35:38

标签: css font-size shorthand

我指的是设计师使用font: 0/0 a;进行图片替换的视频教程,因此我认为0font-size,另一个0是{{1}但设计师仅仅通过说这是一个黑客来跳过line-height部分。

那么a究竟做了什么?

2 个答案:

答案 0 :(得分:30)

http://nicolasgallagher.com/another-css-image-replacement-technique/

  

font:0/0 a - 一个缩写字体大小的简写属性   行高。 a值充当一个非常短的字体系列(一个想法   取自BEM实施此方法)。 CSS验证器   抱怨在速记字体属性中使用0/0是无效的,   但每个浏览器都接受它,这似乎是一个错误   验证器。使用font:0px / 0 a传递验证,但显示为   字体:0/0 a在验证器标记为有效的代码中。

答案 1 :(得分:14)

a是一个字体名称,当然,任何人都不太可能安装了该名称的字体。

它只是用来满足CSS语法,浏览器认为应该使用哪种字体并不重要,因为它不会用于显示任何文本。


如果您在图片上使用它以消除图片周围的间距,请考虑使用display:block代替。