JavaRush /Курсы /Модуль 1: Web Core /Параметры текста

Параметры текста

Модуль 1: Web Core
8 уровень , 4 лекция
Открыта

5.1 Свойство line-height

Параметры текста, такие как line-height, letter-spacing и word-spacing, играют важную роль в стилизации текста на веб-страницах. Они позволяют контролировать интерлиньяж (расстояние между строками), межбуквенное расстояние и расстояние между словами соответственно. Рассмотрим подробнее каждое из этих свойств.

Свойство line-height определяет высоту строки текста. Оно задает расстояние между базовыми линиями соседних строк текста, что влияет на плотность и читаемость текста.

Значения:

  • Числовое значение: относительное значение без единиц (например, 1.5), которое умножается на текущий размер шрифта
  • Процентное значение: относительное значение в процентах от текущего размера шрифта (например, 150%)
  • Абсолютное значение: значение в фиксированных единицах (например, пикселях) (например, 24px)
  • Ключевое слово normal: значение по умолчанию, обычно равное 1.2

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

CSS
    
      .normal {
        line-height: normal;
      }

      .one-point-five {
        line-height: 1.5;
      }

      .double {
        line-height: 2;
      }
    
  
HTML
    
      <body>
        <p class="normal">Это текст с нормальной высотой строки. Это текст с нормальной высотой строки.</p>
        <p class="one-point-five">Это текст с высотой строки 1.5. Это текст с высотой строки 1.5.</p>
        <p class="double">Это текст с двойной высотой строки. Это текст с двойной высотой строки.</p>
      </body>
    
  

5.2 Свойство letter-spacing

Свойство letter-spacing определяет межбуквенное расстояние, то есть дополнительное пространство между символами текста. Оно может использоваться для улучшения читаемости или создания визуальных эффектов.

Значения:

  • Принимает следующие значения: px,em,rem,pt,normal
  • Абсолютное значение: значение в фиксированных единицах (например, пикселях — 2px)
  • Отрицательное значение: сокращает расстояние между символами (например, -1px)
  • Ключевое слово normal: значение по умолчанию, равное 0 (без дополнительного пространства)

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

CSS
    
      .normal {
        letter-spacing: normal;
      }

      .wide {
        letter-spacing: 2px;
      }

      .narrow {
        letter-spacing: -1px;
      }
    
  
HTML
    
      <body>
        <p class="normal">Это текст с нормальным межбуквенным расстоянием.</p>
        <p class="wide">Это текст с увеличенным межбуквенным расстоянием.</p>
        <p class="narrow">Это текст с уменьшенным межбуквенным расстоянием.</p>
      </body>
    
  

5.3 Свойство word-spacing

Свойство word-spacing определяет расстояние между словами в тексте. Оно добавляет или удаляет пространство между словами, что может использоваться для улучшения читаемости или создания визуальных эффектов.

Значения:

  • Абсолютное значение: значение в фиксированных единицах (например, пикселях) (например, 4px)
  • Отрицательное значение: сокращает расстояние между словами (например, -2px)
  • Ключевое слово normal: значение по умолчанию, равное стандартному межсловному расстоянию (обычно 0)

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

CSS
    
      .normal {
        word-spacing: normal;
      }

      .wide {
        word-spacing: 4px;
      }

      .narrow {
        word-spacing: -2px;
      }
    
  
HTML
    
      <body>
        <p class="normal">Это текст с нормальным межсловным расстоянием.</p>
        <p class="wide">Это текст с увеличенным межсловным расстоянием.</p>
        <p class="narrow">Это текст с уменьшенным межсловным расстоянием.</p>
      </body>
    
  
1
Задача
Модуль 1: Web Core, 8 уровень, 4 лекция
Недоступна
Высота строки
Высота строки
1
Задача
Модуль 1: Web Core, 8 уровень, 4 лекция
Недоступна
Межсловное расстояние
Межсловное расстояние
1
Опрос
Шрифты, 8 уровень, 4 лекция
Недоступен
Шрифты
Шрифты
Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
22 февраля 2025
Какие значения могут быть заданы для font-weight в CSS? Какое значение font-weight эквивалентно bold? Как по мне то 1вый вопрос должен включать в себя не только возможность выбора bold normal, но и числовых вариантов.. Иначе противоречие идет.. либо просто переформулировать..
Никита Уровень 5
1 марта 2025
Может кому нужно будет: 100 Thin 200 Extra Light 300 Light 400 Normal 500 Medium 600 Semi Bold 700 Bold 800 Extra Bold 900 Black
Виктор Рябов Уровень 21
12 февраля 2025
Отличие italic и oblique Отличие заключается в начертании шрифта. Italic задаёт курсивное начертание, используя встроенное в шрифт курсивное начертание. Oblique задаёт наклонное начертание, искусственно создавая наклон букв под углом. Наклонное начертание используется, если у шрифта нет курсивного варианта начертания.
Павел Уровень 19 Expert
12 февраля 2025
Интересно, по какой причине комментарий Виктора находится на этой странице?😊
Виктор Рябов Уровень 21
14 февраля 2025
это пасхалка)