Inherit font family: css — font-family is inherit. How to find out the font-family in chrome developer pane?

css — семейство шрифтов наследуется. Как узнать семейство шрифтов в панели разработчика Chrome?

спросил

Изменено 7 лет назад

Просмотрено 175 тысяч раз

В панели разработчика Chrome я вижу эти настройки CSS элемента.

Насколько я вижу, каждое отдельное значение семейства шрифтов равно , наследующему .

Как узнать фактическое значение семейства шрифтов? И как я могу проследить определение корневого значения семейства шрифтов из иерархии наследования?

  • css
  • google-chrome
  • семейство шрифтов

1

Инструменты разработчика > Элементы > Вычисленные > Визуализированные шрифты

На картинке, которую вы прикрепили к своему вопросу, показана вкладка

Style . Если вы перейдете на следующую вкладку, Computed , вы можете проверить визуализированные шрифты, которые показывают фактическое отображаемое семейство шрифтов.

0

Значение наследует при использовании означает, что значение свойства устанавливается равным значению того же свойства родительского элемента. Для корневого элемента (в документах HTML для html элемент) нет родительского элемента; по определению используемое значение является начальным значением свойства. Начальное значение определяется для каждого свойства в спецификациях CSS.

Свойство font-family является особенным в том смысле, что начальное значение не фиксируется в спецификации, а определяется как зависящее от браузера. Это означает, что используется семейство шрифтов браузера по умолчанию. Это значение может быть установлено пользователем.

Если существует непрерывная цепочка элементов (в смысле отношений родитель-потомок) от корневого элемента до текущего элемента, все с font-family установлен в , наследует или вообще не устанавливается ни в одной таблице стилей (что также приводит к наследованию), тогда этот шрифт является браузером по умолчанию.

Впрочем, это довольно неинтересно. Если вы вообще не установите шрифты, будут использоваться браузеры по умолчанию. Ваша реальная проблема может быть другой — вы, кажется, смотрите на часть таблиц стилей, которые составляют таблицу стилей браузера. Вероятно, есть и другие, более интересные таблицы стилей, влияющие на ситуацию.

В этом случае будет унаследовано семейство шрифтов вашего браузера по умолчанию.

Вы можете проверить шрифт браузера по умолчанию в Chrome:

Настройки > Веб-контент > Настроить шрифты…

Я думаю, оператор хочет знать, какой шрифт используется на веб-странице, и надеялся, что эту информацию можно будет найти на панели «проверить».

Попробуйте добавить расширение Whatfont для Chrome.

Зарегистрируйтесь или войдите

Зарегистрироваться через Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

css — Какова цель использования шрифта: наследовать?

спросил

Изменено 4 года, 6 месяцев назад

Просмотрено 90 тысяч раз

Я просто хотел узнать, почему font: inherit; используется в каскадных таблицах стилей.

1

Как и в других ответах, нужно наследовать свойство CSS от родительского элемента.

В других ответах не было сказано

зачем вам этот . Потому что, в конце концов, свойства CSS в любом случае наследуются, верно?

Нет. Большинство из них по умолчанию (но, например, цвет ссылки не наследуется от родительского элемента). Но рассмотрим этот случай:

 p { color: blue; }
div.important { цвет: красный; }
 
 <дел>
    

Это текст

Теперь текст будет синим, а не красным. Если мы хотим, чтобы

имел стиль своего родителя, а не стиль по умолчанию, мы должны переопределить его CSS. Конечно, мы могли бы повторить значение свойства ( red ), но это нарушает DRY (не повторяйтесь). Вместо этого мы наследуем it:

 div.important p { color: inherit; }
 

5

Объявление font:inherit используется во многих таблицах стилей «CSS Reset», которые часто копируются в различные библиотеки и фреймворки.

Оригинальный Reset CSS от Эрика Мейера имеет 9Шрифт 0015: наследовать . Конкретной мотивации не приводится. Говорят, что общее обоснование заключается в том, чтобы «уменьшить несоответствия браузера в таких вещах, как высота строки по умолчанию, поля и размеры шрифта заголовков и так далее». Но Мейер ссылается на свой предыдущий пост, где он объясняет эту идею, говоря, среди прочего: «Я хочу всего этого, потому что я не хочу воспринимать эффекты стиля как должное. Это служит двум целям. Во-первых, это заставляет меня еще больше задуматься о семантике моего документа. При сбросе на месте я не выбираю сильный , потому что дизайн требует выделения жирным шрифтом. Вместо этого я выбираю нужный элемент — будь то strong или em , или b , или h4 , или что-то еще, — а затем стилизую его по мере необходимости».

Некоторые элементы HTML имеют отображение по умолчанию в браузерах в отношении свойств шрифта: заголовков, полей формы, ячеек заголовка таблицы, некоторых элементов фраз и т.

д. Использование сброса CSS или, в частности, шрифта : наследовать означает, что в браузерах, поддерживающих наследует значение , все такие элементы отображаются шрифтом копируемого текста, если иное не указано в таблице стилей.

Итак, речь идет об особой методологии (или, как некоторые могут сказать, идеологии или религии) авторства и дизайна. Он завоевал популярность и часто применяется рутинно.

2

Свойство CSS font является либо сокращенным свойством для установки font-style , вариант шрифта

, вес шрифта , размер шрифта , высота строки и семейство шрифтов ; или способ установить шрифт элемента на системный шрифт, используя определенные ключевые слова. -МДН

При использовании шрифта : наследовать; , он указывает элементу наследовать соответствующие значения из родительского контейнера. См. примеры ниже:

В 1-й группе: вы можете видеть, что есть некоторые специальные стили, установленные по умолчанию из браузера, h2 жирнее и крупнее, он также автоматически наследует соответствующие значения от body . Однако для элемента input он не наследует ни одно из этих значений, так как это замененный элемент, который служит своей уникальной цели.

Во 2-й группе: Это заставляет эти элементы наследовать эти значения от

body , используя шрифт : inherit; .

Теперь вы видите, что он делает. Это полностью зависит от вас, когда его использовать, например, вы можете использовать

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

 корпус {
  семейство шрифтов: "Comic Sans MS", "Comic Sans", скоропись;
  стиль шрифта: курсив;
}

. наследовать {
  шрифт: наследовать;
} 
  

Заголовок

<час>

Заголовок

Не все браузеры наследуют свойства шрифта для всех элементов. Известно, что Netscape 4.x плохо относился к наследованию. Рассмотрим следующий стиль:

 body { background: black; белый цвет }
 

В Netscape 4.x цвет не применялся к элементам таблицы, поэтому внутри таблицы на черном фоне был бы черный текст по умолчанию.

Свойства шрифта имеют такое же отношение к некоторым элементам, особенно к элементам формы (и элементам таблицы для старых браузеров). Нередко можно увидеть такое определение:

 таблица, форма { font: inherit }
 

1

Наследование используется для получения свойств родительского элемента. Другими словами, наследовать свойства родительского элемента.

Свойство по умолчанию наследует , это означает, что у вас есть div и p .

 <дел>
    

Привет, мир!

Теперь вы даете стиль:

 div {семейство шрифтов: Tahoma;}
р {семейство шрифтов: наследовать;}
 

Это семейство шрифтов наследует ed к p от его родительского элемента div .

1

Использование {font:inherit;} в CSS имеет смысл, потому что различные пользовательские агенты (также известные как браузеры) имеют таблицу стилей пользовательского агента (читай: таблицу стилей по умолчанию) с чем-то вроде

 body
{
    шрифт: -magic-font-from-user-preferences;
}
текстовая область, ввод
{
    шрифт: моноширинный;
}
 

{font:inherit;} используется для обхода особого случая, когда шрифт или семейство шрифтов не наследуется по умолчанию из-за таблицы стилей пользовательского агента, но автор контента желает, чтобы семейство шрифтов было унаследовал.

Фактическое поведение пользовательского агента со значением наследует , к сожалению, отличается из-за различных ошибок. Однако результирующее поведение может быть ближе к намерениям автора, чем значение по умолчанию.

наследовать в CSS просто означает, что он наследует значения от родительского элемента, например:

 

Этот текст будет Arial. И наследует поведение браузера по умолчанию.

Здесь

наследует семейство шрифтов : Arial; от родителя div

Вам нужно использовать наследование, например, в случае элементов привязки, свойство цвета обычно устанавливается в синий цвет в стиле пользовательского агента. лист. Если вы хотели подчеркнуть важность унаследованного значение, вы можете использовать значение, наследуемое авторским или пользовательским стилем лист, перезаписывая объявление таблицы стилей пользовательского агента.