В CSS это можно установить целые значения font-weight
в normal
, bold
, bolder
, lighter
, inherit
и самолет из 100-900
. Теперь мой вопрос: почему существуют такие возможные целочисленные значения? Почему бы нам не указать перечисленные значения строки свойств и кто получил эту идею для использования этих целых значений и почему именно эти, а не 1-9
?В чем смысл значений целочисленного значения font-weight в CSS?
ответ
Что касается вопроса в названии: Целочисленные значения font-weight
обозначают различные возможные веса шрифта из шрифтов, и они, возможно, должны быть переосмыслены, если формат шрифт не имеет масштаба 9 весов шрифта. Для формата TrueType это значение присваивается шрифту в таблице OS/2, item usWeightClass.
Типичные шрифты обычно имеют имена с такими атрибутами, как «обычный», «легкий», «тяжелый», «жирный» и т. Д. Использование таких слов различается, хотя шрифты CSS3 описывают “rough correspondence” между числами и именами.
Числа представляют собой порядковый масштаб; например, единственное, что мы можем сказать о шрифтах с весами 100 и 200, - это то, что последнее не легче, чем первое. Соответствие между числом и «чернотой» или шириной штриха символов зависит от шрифта.
Значение normal
равно 400
по определению, а значение bold
равно 700
по определению. Это просто ключевые слова, доступные в CSS, как альтернативы двум номерам.
Значения bolder
и lighter
относятся к размеру шрифта родителя; они сопоставляют числовые значения с большими или меньшими значениями, соответственно. Поэтому они не представляют собой новые веса.
Значение inherit
означает, что значение свойства должно быть установлено равным значению свойства родительского элемента.
Таким образом, единственными реальными весами являются девять значений от 100 до 900. Для большинства шрифтов, обычно используемых на веб-страницах, доступны только некоторые из этих весов (чаще всего 400 и 700 или, возможно, всего 400).
Что касается «возможных возможных значений целого числа?», То весы весов считались достаточными - шрифты просто не имеют больше веса.
Что касается «Почему у нас нет перечисленных строк строки свойств», номера нейтральны и могут использоваться независимо от схемы именования, используемой для шрифта.
Что касается «почему именно эти, а не от 1 до 9», масштаб 100, 200, ... позволяет вводить промежуточные грузы - на всякий случай, когда какой-то дизайнер-шрифтовик когда-нибудь захочет потратить время на разработку более девяти шрифты. Несколько странная схема нумерации позволила позже ввести более мелкозернистый масштаб.
Эта номенклатура унаследована от шрифтов TrueType.
Цитирование Wikipedia:
TrueType, формат шрифта, ввел шкалу от 100 через 900, где 400 является регулярным (романский или простой), который также используется в CSS и OpenType. Первое алгоритмическое описание шрифтов, возможно, было сделано Дональдом Кнутом в его программах Metafont и TeX.
- 1. В чем смысл значений акселерометра Android?
- 2. В чем смысл значения MethodImplAttributes.MaxMethodImplVal?
- 3. В чем смысл значений Java Process.exitValue()?
- 4. В чем смысл * и * * в селекторах CSS
- 5. В чем смысл «@include» в .css-файлах?
- 6. В чем смысл свойства «* width» в CSS?
- 7. В чем смысл значений datetime меньше, чем datetime.min?
- 8. В чем смысл this.foo()?
- 9. В чем смысл разворачивания полей CSS?
- 10. CSS3: Селектор атрибутов целочисленного значения в CSS
- 11. В чем смысл сохранения значений в последовательности экземпляров?
- 12. В чем смысл addEventListener()?
- 13. В чем смысл noreturn?
- 14. В чем смысл значения параметра tcpdump ecr?
- 15. В чем смысл этого значения '\ x01'?
- 16. В чем смысл wmemcpy?
- 17. В чем смысл перезагрузки?
- 18. JSTL: В чем смысл?
- 19. В чем смысл не численных значений в определении края XFL?
- 20. Итак: в чем смысл?
- 21. Связывание с FontWeight в Silverlight 4 с использованием преобразователя значений
- 22. В чем смысл! #: 3?
- 23. В чем смысл итераторов?
- 24. В чем смысл $ @?
- 25. В чем смысл «броска»?
- 26. В чем смысл servercallback()?
- 27. В чем смысл `!! empty?`?
- 28. Eval(), в чем смысл?
- 29. В чем смысл «ITEM_ID_LIST»?
- 30. В чем смысл «? 1»