Где следует определить семейство шрифтов для всей страницы?

Я собираюсь определить семейство шрифтов, которое будет использоваться для всей страницы (если специально не изменено нижним элементом / идентификатором / классом), и мне было интересно, лучше ли это (или более распространено) назначать семейство шрифтов для тега html или тега body?

Это свойство должно автоматически наследоваться для всего содержимого, о котором я могу думать, независимо от того, обозначил ли я его в html или теле, поэтому мне интересно, имеет ли это вообще значение? Я заметил, что Google и Википедия обозначают семейство шрифтов для ОБЕИХ элементов html и body, поэтому мне любопытно, каковы преимущества определения семейства шрифтов для любого / обоих элементов.

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


person Paul    schedule 28.02.2014    source источник
comment
Я бы использовал его для элемента body, поскольку это имеет больше смысла, чем настройка для элемента html. Я сомневаюсь, что установка его для элемента html имеет значение, поскольку все элементы наследуют значение атрибута от body.   -  person Andrzej Ośmiałowski    schedule 28.02.2014


Ответы (1)


Чаще устанавливаются свойства шрифта в элементе body, чем в элементе html. Обычно это не имеет значения.

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

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

person Jukka K. Korpela    schedule 28.02.2014
comment
«Установка их в элементе html позволяет любой другой таблице стилей переопределить ваши настройки шрифта, просто установив их настройки шрифта на body». - они могут это сделать в любом случае - с правилом такой же специфичности, если встроены позже, или с одним с более высоким, если они будут встроены раньше… так что я бы сказал, что здесь это не совсем верный аргумент. - person CBroe; 01.03.2014
comment
@CBroe, на самом деле это был не аргумент, а просто точка зрения. И я думаю, что это действительно так: это позволяет любой таблице стилей переопределять ваши настройки, даже если они проиграют вашим настройкам на body, например. из-за того, что это таблица стилей пользователя. - person Jukka K. Korpela; 01.03.2014