info

Урок-09:

Текст.
Стилі для форматування тексту.
Шрифти.

ЗМІСТ (посилання-якір):



Для стилізації шрифтів та тексту використовують набір CSS властивостей (правил):

                        
.section-title {
    font-family: "Tangerine";
    font-size: 70px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
    color: #ffa9bf;
    text-shadow: 2px 2px 4px rgba(12, 12, 12, 0.5);
    border: 4px solid #ffa9bf;
    border-radius: 10px;
    box-shadow: 2px 2px 4px rgba(12, 12, 12, 0.7);
    background-color: #6495ed;
}
                        
                    

Цей текст НЕ стилізований за допомогою CSS властивостей

This text is styled using the CSS properties from the example code above

Шрифт — це набір друкарських літер, цифр і спеціальних знаків певного стилю для набору тексту.

Шрифти ділять на кілька основних груп (сімейств):

➭ шрифти із зарубками (serif)

➭ шрифти без зарубок (sans-serif)

➭ моноширинні (monospace)

➭ декоративні та рукописні (сursive)

За замовчуванням, якщо жоден інший шрифт не заданий, браузер використовує Times New Roman з сімейства із зарубками (serif).

Властивість font-family задає шрифт тексту елемента:

                        
body {
    font-family: Century;
}
                        
                    

font-family:

ЗАГОЛОВОК h1





Через кому можна перерахувати довільну кількість шрифтів, які браузер, в порядку зліва направо, спробує знайти в системі користувача і застосувати перший знайдений.

                        
body {
    font-family: 'Roboto', 'Verdana', 'Tahoma', sans-serif;
}
                        
                    

корисне джерело інформації

Контролює товщину накреслення (жирність, вагу) літер шрифту.

Значення властивості можна задавати набором зарезервованих слів або цифрами від 100 до 900 з кроком 100, які задають ступінь товщини гліфа від тонкого 100 до товстого 900.

                        
.section-title {
    font-weight: 100;
}
                        
                    

ЗАГОЛОВОК h1

Задає розмір шрифту елемента в абсолютних або відносних одиницях виміру.

Поки що подивимось приклад з абсолютними одиницями - px (пікселями):

                        
.section-title {
    font-size: 20px;
}
                        
                    

ЗАГОЛОВОК h1

font-size_line-height

Встановлює міжрядковий інтервал (інтерлін'яж, висоту рядка) тексту.

За замовчуванням відстань між рядками залежить від виду шрифту і його розмірів, і визначається браузером автоматично.

line-height:

➭ значення (60px)

➭ відсотки (150%)

➭ множник (1.5)

normal (це множник = 1.2)

inherit

Використання множника гарантує рівномірне масштабування міжрядкового інтервалу при зміні розміру тексту.

                        
.section-title {
    font-size: 40px;
    line-height: 60px;
}
                        
                    

line-height:

Перший рядок ЗАГОЛОВКУ
Другий рядок ЗАГОЛОВКУ
Третій рядок ЗАГОЛОВКУ

Визначає інтервал між символами. За замовчуванням значення відстані між символами (normal) встановлюється, виходячи з типу і виду шрифту, його розмірів і налаштувань операційної системи.

Іноді дизайнери встановлюють нестандартне значення міжсимвольної відстані, і саме для цього існує властивість letter-spacing.

letter-spacing:

➭ значення (10px)

normal

inherit

                        
.section-title {
    font-size: 40px;
    letter-spacing: 10px;
}
                        
                    

Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:


Позаголовок:

Контролює тінь тексту, а також встановлює її параметри: зміщення, радіус розмиття та колір.

зміщення по x - зміщення тіні за горизонталлю щодо тексту. Позитивне значення задає зміщення тіні вправо, негативне - вліво.

зміщення по y - зміщення тіні за вертикаллю щодо тексту. Позитивне значення задає зміщення тіні вниз, негативне - вгору.

радіус розмиття - чим більше значення, тим сильніше тінь розмивається і стає світлішою. За замовчуванням, якщо не заданий, буде дорівнювати 0.

колір - задається в будь-якому форматі. За замовчуванням колір тіні збігається з кольором тексту.

                        
.section-title {
    text-shadow: 2px 2px 4px #000000;
}
                        
                    
колір:

ЗАГОЛОВОК h1