2009-03-31 2 views

ответ

164

Это фактически устанавливает два свойства и эквивалентно:

font-size: 100%; 
line-height: 120%; 

Цитирую official documentation:

Синтаксис этого свойства основан на традиционной типографской сокращенной нотации для установки нескольких свойств, связанных с шрифтами.

Как сказал Дэвид M в комментариях, он отражает наборный традицию определения размеров гарнитуры шрифта как «х пт на у пт» для обозначения размера глифа на высоту строки.

Но пример в вашем вопросе на самом деле не так, и будут игнорироваться браузером: вы можете комбинировать только эти два свойства в font сокращенной записи, и вы должны указать по крайней мере, как размер шрифта и семью. Поэтому просто писать font: 100%/120%; недостаточно; Вы можете добавить родовую фамилию, чтобы сделать его действительным, хотя, например .:

font: 100%/120% serif; 
+52

Это зеркальное отображение старого синтаксиса набора, в котором вы бы установили шрифт как, например «10pt на 12pt», или «10pt/12pt». –

+1

Я действительно использую это совсем немного. Дизайнер, с которым я работаю, всегда относится к размеру, например, «14 более 22». Однажды я положил его случайно и был удивлен/доволен, когда он сработал. –

+0

quickie: этот формат также не требует указания семейства шрифтов? Мои браузеры игнорируют это свойство: font: 12px/16px; но принимаю это: font: 12px/16px sans-serif; Это поведение также описано [здесь] (http://www.webcredible.co.uk/user-friendly-resources/css/css-shorthand-properties.shtml) –

14

Konrad получил это одно, но есть много CSS shorthand свойств, как это, что вы можете использовать, чтобы сократить ваши таблицы стилей. Некоторые из них выглядят немного загадочными, если вы не знаете о них.

+0

Большинство сокращений ссылаются на связанные свойства стиля, хотя (например, 'border- *'). Давид дал хорошее объяснение в комментариях к моему ответу. Что касается сокращений, которые являются загадочными: конечно, правда, но так чертовски полезно и довольно легко учиться. –

Смежные вопросы