【问题标题】:What does "a" stand for in font: 0/0 a;字体中的“a”代表什么:0/0 a;
【发布时间】:2014-01-05 14:49:45
【问题描述】:

我指的是一个视频教程,其中设计师使用font: 0/0 a; 进行图像替换,所以我知道0font-size,另一个0line-height,但设计师跳过了a 部分只是说这是一个黑客。

那么a 到底在那里做什么?

【问题讨论】:

标签: css font-size shorthand


【解决方案1】:

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

font:0/0 a – 将字体大小归零的速记属性 线高。 a 值充当非常短的字体系列(一个想法 取自此方法的 BEM 实现)。 CSS 验证器 抱怨在速记字体属性中使用 0/0 无效, 但是每个浏览器都接受它,这似乎是 验证器。使用 font:0px/0 a 通过验证,但显示为 font:0/0 a 在验证器标记为有效的代码中。

【讨论】:

【解决方案2】:

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

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


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

【讨论】:

    猜你喜欢
    • 2017-03-12
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    相关资源
    最近更新 更多