Skip to content

Текст и шрифты

font-family

font-family - задаёт семейство (набор) шрифтов, которые браузер будет использовать для отображения текста.

Например. Изменим файл index.html:

html
<p class="example-font-family">Пример текста с другим шрифтом</p>

Изменим файл styles.css:

css
.example-font-family {
    /* Arial - основной шрифт */
    /* sans-serif - запасной шрифт без засечек (на случай сбоя) */
    /* serif - с засечками */
    font-family: Arial, sans-serif;
}

Подключение внешнего шрифта

Через Google Fonts

Например. Изменим файл index.html:

html
<!doctype html>
<html lang="ru">
    <head>
        <meta charset="UTF-8" />
        <title>Пример</title>
        <link
            href="https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap"
            rel="stylesheet"
        />
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <p class="example_1">Параграф 1</p>
        <p class="example_2">Параграф 2</p>
        <p class="example_3">Параграф 3</p>
    </body>
</html>

Изменим файл styles.css:

css
body {
    font-family: 'Oswald', sans-serif;
}

Подключение локального шрифта

Например. Изменим файл index.html:

html
<body>
    <div>BLOCK 1</div>
    <div>BLOCK 2</div>
    <div>BLOCK 3</div>
</body>

Изменим файл styles.css:

css
@font-face {
    font-family: 'Michroma';
    src: url('/fonts/Michroma/Michroma-Regular.woff2') format('woff2'),
         url('/fonts/Michroma/Michroma-Regular.woff') format('woff'),
         url('/fonts/Michroma/Michroma-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Michroma', sans-serif;
}

font-size

font-size - размер текста.

Например. Изменим файл index.html:

html
<p class="example-font-size">Текст увеличенного размера.</p>

Изменим файл styles.css:

css
.example-font-size {
    font-size: 24px;
}

font-weight

font-weight - толщина шрифта.

Например. Изменим файл index.html:

html
<p class="example-font-weight-1">Текст 1</p>
<p class="example-font-weight-2">Текст 2</p>
<p class="example-font-weight-3">Текст 3</p>

Изменим файл styles.css:

css
.example-font-weight-1 {
    font-weight: bold;
}

.example-font-weight-2 {
    font-weight: 100;
}

.example-font-weight-3 {
    font-weight: 900;
}

font-style

font-style - стиль текста.

Например. Изменим файл index.html:

html
<p class="example-font-style">Курсивный текст.</p>

Изменим файл styles.css:

css
.example-font-style {
    font-style: italic;
}

line-height

font-style - межстрочный интервал.

Например. Изменим файл index.html:

html
<p class="example-line-height">
    Строка 1<br />
    Строка 2<br />
    Строка 3
</p>

Изменим файл styles.css:

css
.example-line-height {
    line-height: 2;
}

letter-spacing

letter-spacing - расстояние между буквами.

Например. Изменим файл index.html:

html
<p class="example-letter-spacing">Растянутый текст</p>

Изменим файл styles.css:

css
.example-letter-spacing {
    letter-spacing: 3px;
}

text-transform

text-transform - преобразование регистра.

Например. Изменим файл index.html:

html
<p class="example-text-transform">Некоторый текст</p>

Изменим файл styles.css:

css
.example-text-transform {
    text-transform: uppercase;
}

text-decoration

text-decoration - декор текста (подчёркивание, зачёркивание).

Например. Изменим файл index.html:

html
<p class="example-text-decoration">Подчёркнутый текст</p>

Изменим файл styles.css:

css
.example-text-decoration {
    text-decoration: underline;
}

text-align

text-align - горизонтальное выравнивание текста.

Например. Изменим файл index.html:

html
<div class="left">Выравнивание по левому краю</div>
<div class="right">Выравнивание по правому краю</div>
<div class="center">Центрированный текст</div>
<div class="justify">
    Выравнивание текста по ширине блока. Текст занимает всю ширину строки,
    пробелы между словами растягиваются.
</div>

Изменим файл styles.css:

css
.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}