Разное

Как поменять шрифт в css: Как изменить шрифт в css

13.06.2023

font | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Краткая информация

Значение по умолчаниюЗависит от использования
НаследуетсяДа
ПрименяетсяКо всем элементам
Ссылка на спецификациюhttp://www.w3.org/TR/CSS21/fonts.html#propdef-font

Версии CSS

CSS 1CSS 2CSS 2.1CSS 3

Описание

Универсальное свойство, которое позволяет одновременно задать несколько характеристик шрифта и текста.

Синтаксис

font: [font-style||font-variant||font-weight] font-size [/line-height] font-family | inherit

Значения

В качестве обязательных значений свойства font указывается размер шрифта и его семейство. Остальные значения являются опциональными и задаются при желании. Для подробного ознакомления смотрите информацию о каждом свойстве отдельно.

inherit
Наследует значение родителя.

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

caption
Шрифт для текста элементов форм вроде кнопок.
icon
Шрифт для текста под иконками.
menu
Шрифт применяемый в меню.
message-box
Шрифт для диалоговых окон.
small-caption
Шрифт для подписей к небольшим элементам управления.
status-bar
Шрифт для строки состояния окон.

Примеры использования

p { font: 12pt/10pt sans-serif; }

Из типографики пошла запись указывать через слэш размер шрифта и межстрочное расстояние (интерлиньяж). Поэтому 12pt в данном случае означает размер основного текста в пунктах, а 10pt — интерлиньяж. В качестве семейства указывается рубленый шрифт (sans-serif).

p { font: bold italic 110% serif; }

Значение bold устанавливает жирное начертание текста, а italic — курсивное. В данном случае их порядок не важен, поэтому bold и italic можно поменять местами. Размер текста задается в процентах, а в качестве гарнитуры используется шрифт с засечками (serif).

p { font: normal small-caps 12px/14px fantasy; }

Значение small-caps принадлежит свойству font-variant и устанавливает текст в виде капители (заглавные буквы уменьшенного размера). Значение normal применяется сразу к двум свойствам: font-style и font-weight.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>font</title>
  <style>
   .layer1 {
    font: 12pt sans-serif;  
   } 
   h2 {
    font: 200% serif;
   }
  </style>
 </head>
 <body> 
  <div>
  <h2>Duis te feugifacilisi</h2>
  Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel 
  illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio 
  dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te 
  feugat nulla facilisi.
</div> </body> </html>

Результат данного примера показан на рис. 1.

Рис. 1. Применение свойства font

Объектная модель

[window.]document.getElementById(«elementID»).style.font

Браузеры

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.

Шрифт

CSS по теме

Статьи по теме

  • Главная страница

Рецепты CSS

шрифты — Как задать один Font-family всем элементам на странице?

Вопрос задан

Изменён 5 лет 2 месяца назад

Просмотрен 21k раз

Я пытался написать body { font-family:'нужное'; }, но не работает. На htmlbook написано, что font-family наследуется. Но у меня что — то не получается.

  • шрифты
  • css

1

А если:

* { font-family:'нужное'; }

Или так:

html, body {font-family:'нужное'; }

А вообще должен работать и ваш вариант.

2

Всё оказалось просто, в проекте был подключен reset.css, в нем для всех элементов было установлено font:inherit; я закомментировал эту строку и всё стало ок.

Это делать не следовало. Устанавливая для всех элементов значение «inherit» для свойства «font» вы сможете наследовать установленный шрифт. Процедура такая:

  1. Устанавливаем для всех элементов inherit
  2. Ниже для body задаем нужное значение

    {
      font-family:'нужное'; 
    }
    

Причина, по которой не получалось установить наследуемый шрифт в вашем случае, заключается в разном «весе» значения «font» и «font-family».

В данном случае есть 2 решения:

1) В reset.css вместо

{
    font:inherit;
}

пишем

{
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
}

и в body

{ 
  font-family:'нужное'; 
}

(как раньше)

2) Не трогаем reset.css, но тогда в «body» задаем параметры так же для «font».

Пример:

body {
  font:normal 12/14px Arial,Helvetica,Garuda,sans-serif;
}

Предпочтительнее первый вариант, иначе в каждом элементе, где понадобится другой стиль, для шрифта нужно будет переопределять «font» целиком вместо «font-size» скажем или же использовать «

!important«.

Попробуйте так:

* { font-family: 'нужное' !important; }

Пример без и с !important.

1

Была та же проблема, пока я не заметила, что забыла поставить запятые между названиями шрифтов:

body {
 font: 12px Arial, Verdana, Tahoma, sans-serif;
}

Как поставила запятые между шрифтами — все стало наследоваться.

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

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Безопасные веб-шрифты CSS

❮ Назад Далее ❯


Что такое веб-безопасные шрифты?

Веб-безопасные шрифты — это шрифты, которые устанавливаются во всех браузерах и на всех устройствах.


Резервные шрифты

Однако не существует на 100% полностью безопасных веб-шрифтов. Всегда есть вероятность того, что шрифт не найден или установлен неправильно.

Поэтому очень важно всегда использовать резервные шрифты.

Это означает, что вы должны добавить список похожих «резервных шрифтов» в семейство шрифтов свойство. Если первый шрифт не работает, браузер будет пробовать следующий, следующий и так далее. Всегда заканчивайте список общим названием семейства шрифтов.

Пример

Здесь есть три типа шрифта: Tahoma, Verdana и без засечек. Второй и третий шрифты являются резервными на случай, если первый не будет найден.

p {
семейство шрифтов: Tahoma, Verdana, без засечек;
}

Попробуйте сами »


Лучшие веб-безопасные шрифты для HTML и CSS

В следующем списке представлены лучшие веб-безопасные шрифты для HTML и CSS:

  • Arial (без засечек)
  • Verdana (без засечек)
  • Тахома (без засечек)
  • Требушет MS (без засечек)
  • Times New Roman (с засечками)
  • Грузия (с засечками)
  • Гарамонд (с засечками)
  • Courier New (монопространство)
  • Кисть Script MT (курсив)

Примечание: Прежде чем опубликовать свой веб-сайт, всегда проверяйте, насколько шрифты появляются в разных браузерах и устройствах и всегда используют запасные шрифты!



Arial (без засечек)

Arial является наиболее широко используемым шрифтом как для онлайн, так и для печатных СМИ. Ариал также является шрифтом по умолчанию в Документах Google.

Arial — один из самых безопасных веб-шрифтов, он доступен во всех основных операционных системах.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Verdana (без засечек)

Verdana — очень популярный шрифт. Verdana легко читается даже при небольшом размере шрифта.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Tahoma (без засечек)

В шрифте Tahoma меньше пробелов между символами.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Trebuchet MS (без засечек)

Trebuchet MS был разработан Microsoft в 1996 году. Используйте этот шрифт с осторожностью. Нет поддерживается всеми мобильными операционными системами.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Times New Roman (с засечками)

Times New Roman — один из самых узнаваемых шрифтов в мире. Это выглядит профессиональный и используется во многих газетах и ​​«новостных» веб-сайтах. Это также основной шрифт для устройств и приложений Windows.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Georgia (с засечками)

Georgia — элегантный шрифт с засечками. Он хорошо читается при разных размерах шрифта, поэтому он является хорошим кандидатом на дизайн, адаптированный для мобильных устройств.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Garamond (с засечками)

Garamond — классический шрифт, используемый во многих печатных книгах. Он имеет вечный внешний вид и хорошая читабельность.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Courier New (моноширинный)

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

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Brush Script MT (курсив)

Шрифт Brush Script MT был разработан для имитации почерка. Он элегантен и утончен, но может быть труден для чтения. Используйте его осторожно.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »

Совет: Также ознакомьтесь со всеми доступными шрифтами Google и узнайте, как их использовать.

❮ Предыдущий Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery

90 002
Лучшие ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

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

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools использует W3.CSS.

Как изменить шрифты в CSS

В прошлом мы использовали HTML-тег для изменения семейства шрифтов, размера и других атрибутов. CSS делает это намного проще. Узнайте, как изменить семейство шрифтов и размер шрифта с помощью CSS, выполнив следующие действия.

  1. Свойство font-family используется в CSS для указания имени шрифта, применяемого к элементу. Вы можете указать имя шрифта (например, Arial, Helvetica и т. д.) или категорию шрифта (например, курсив, фэнтези, моноширинный и т. д.). Чтобы указать font-family Arial, например, вы используете:
     p { font-family: Arial; } 
  2. Если шрифт Arial не был найден на компьютере конечного пользователя, браузер отобразит шрифт по умолчанию. Если вы обеспокоены тем, что имя шрифта, которое вы хотите использовать, может быть не найдено на компьютере пользователя, вы можете предоставить список вариантов, например:
     p { семейство шрифтов: Arial, Helvetica; } 
    В этом случае браузер сначала будет искать Arial. Если он не найдет Arial, он будет искать Helvetica.
  3. Для большей безопасности вы можете указать пару определенных параметров семейства шрифтов, за которыми следует категория семейства шрифтов, например:
     p { font-family: Arial, Helvetica, sans-serif; } 
    Таким образом, если ни Arial, ни Helvetica не найдены, браузер, по крайней мере, знает, что нужно использовать какой-нибудь шрифт без засечек. Вот пример кода:
     
    
    <голова>
    <мета-кодировка="UTF-8">
    Семейство шрифтов
    <тип стиля="текст/CSS">
    тело { размер шрифта: большой; }
    дел {
    поле: 10 пикселей;
    отступ: 10 пикселей;
    граница: 1px сплошной черный;
    }
    
    
    <тело>
    <дел>
    Arial, Helvetica, без засечек
    
<дел> 'Times New Roman', Times, с засечками