Подтвердить что ты не робот

Что означает "a" в шрифте: 0/0 a;

Я ссылался на видеоурок, в котором дизайнер использовал font: 0/0 a; для замены изображения, поэтому я понимаю, что 0 является font-size, другой 0 является line-height, но дизайнер пропускает часть a просто говоря, что взломать.

Итак, что именно делает a?

4b9b3361

Ответ 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.