Алгоритм согласования шрифтов CSS 3 сообщает
4. a. ‘font-stretch’
пробуется первым. Если соответствующий набор содержит грани со значениями ширины, соответствующими значению ‘font-stretch’
, грани с другими значениями ширины удаляются из соответствующего набора. Если нет грани, которая точно соответствует значению ширины, вместо нее используется ближайшая ширина. Если значение ‘font-stretch’
равно ‘normal’
или одно из сжатых значений, сначала проверяются более узкие значения ширины, а затем более широкие значения. Если значение ‘font-stretch’
является одним из расширенных значений, сначала проверяются более широкие значения, а затем более узкие значения. Как только в результате этого процесса будет определена ближайшая подходящая ширина, грани с другой шириной будут удалены из подходящего набора.
Как вы интерпретируете упорядочение spe c в сочетании с "ближайшей подходящей шириной" «?
Скажите, что доступны следующие значения ширины:
semi-expanded
(112,5%) ultra-expanded
(200%)
Если страница запрашивает font-stretch: expanded
(125%), spe c говорит, что сначала нужно посмотреть на более широкие значения, а затем на более узкие. Таким образом, выбранная ширина будет ultra-expanded
, потому что она на шире , чем expanded
, или semi-expanded
, потому что ближе к expanded
?
или , чтобы взять более экстремальный случай, если две доступные ширины:
ultra-condensed
(50%) semi-expanded
(112,5%)
и font-stretch: normal
(100%) запрашивается, какой алгоритм выберет?