Что означает "a" в шрифте: 0/0 a;
Я ссылался на видеоурок, в котором дизайнер использовал font: 0/0 a;
для замены изображения, поэтому я понимаю, что 0
является font-size
, другой 0
является line-height
, но дизайнер пропускает часть a
просто говоря, что взломать.
Итак, что именно делает a
?
Ответы
Ответ 1
http://nicolasgallagher.com/another-css-image-replacement-technique/
font: 0/0 a - сокращенное свойство, которое искажает размер шрифта и высота линии. Значение действует как очень короткое семейство шрифтов (идея взятых из реализации BEM этого метода). Валидатор CSS жалуется, что использование 0/0 в сокращенном шрифте недействительно, но каждый браузер принимает его, и это, по-видимому, является ошибкой в валидатор. Использование шрифта: 0px/0 a проходит проверку, но отображается как font: 0/0 a в коде, который флажок проверки действителен.
Ответ 2
a
- это имя шрифта, и, конечно, очень маловероятно, что у кого-то есть шрифт с таким именем.
Он просто используется для удовлетворения синтаксиса CSS, и какой шрифт браузер считает, что он должен использовать из этого, не важно, поскольку он не будет использоваться для отображения какого-либо текста в любом случае.
Если вы используете это на изображении, чтобы избавиться от интервала вокруг изображения, вместо этого используйте display:block
.