Интервалы между словами (word-spacing)

Тренажер по CSS для пользователей с начальным уровнем подготовки.

Тренажер CSS

Эта серия упражнений посвящена свойству `word-spacing` в CSS. Вы попрактикуетесь в изменении интервалов между словами в тексте, используя различные значения и единицы измерения. Задания построены от простого к сложному: начиная с базового увеличения и уменьшения расстояния, до применения свойства к конкретным элементам и сброса унаследованных значений. Вам будет предоставлен готовый HTML и CSS код с пропусками, которые нужно заполнить, чтобы достичь желаемого визуального результата.

Список тем

Увеличение интервала между словами

Ваша задача — увеличить расстояние между словами в абзаце текста. Используйте свойство, отвечающее за интервалы между словами, и задайте ему положительное значение в пикселях. Введите имя свойства и значение.

CSS
p {
  font-size: 16px;
  input1: input2;
}
HTML
<p>Это пример текста, где нужно увеличить расстояние между словами.</p>
Используйте свойство `word-spacing` и задайте ему значение `10px`. Не забудьте указать единицу измерения `px`.
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Отметить решенным
Показать подсказку

Уменьшение интервала между словами

Теперь попробуйте уменьшить стандартное расстояние между словами в абзаце. Используйте свойство для интервалов между словами и задайте ему отрицательное значение в пикселях. Слова могут начать немного накладываться друг на друга.

CSS
p {
  font-size: 18px;
  input1: -2px;
}
HTML
<p>Этот текст должен иметь уменьшенные интервалы между словами.</p>
Используйте свойство `word-spacing` со значением `-2px`. Отрицательные значения допустимы и уменьшают стандартный интервал.
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Отметить решенным
Показать подсказку

Использование относительных единиц (em)

Задайте интервал между словами, используя относительную единицу измерения `em`. Установите интервал, равный половине размера шрифта элемента. Введите свойство и значение с единицей измерения.

CSS
.relative-spacing {
  font-size: 20px;
  input1: input2;
}
HTML
<p class="relative-spacing">Интервал между словами здесь должен быть относительным (0.5em).</p>
Используйте свойство `word-spacing` со значением `0.5em`. Единица `em` зависит от текущего размера шрифта элемента (`font-size`).
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Отметить решенным
Показать подсказку

Возврат к нормальному интервалу

В родительском элементе задано увеличенное расстояние между словами. Ваша задача — для вложенного элемента `span` вернуть стандартное (нормальное) расстояние между словами. Введите соответствующее свойство и его значение.

CSS
div {
  word-spacing: 15px;
  font-size: 16px;
}

span {
  font-weight: bold;
  input1: input2;
}
HTML
<div>Этот текст имеет большой интервал, а <span>этот вложенный текст должен иметь нормальный</span> интервал.</div>
Чтобы сбросить интервал к значению по умолчанию, используйте свойство `word-spacing` со значением `normal`.
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Отметить решенным
Показать подсказку

Применение к конкретному классу

На странице есть несколько абзацев. Примените увеличенный интервал между словами (`8px`) только к абзацу с классом `highlighted`. Допишите селектор и свойство.

CSS
p {
  font-size: 14px;
  margin-bottom: 10px;
}

input1 {
  input2: 8px;
  color: #005a9c; /* Цвет не редактируется */
}
HTML
<p>Это обычный абзац текста без изменений.</p>
<p class="highlighted">К этому абзацу нужно применить увеличенный интервал между словами.</p>
<p>Это еще один обычный абзац.</p>
Чтобы стилизовать только элемент с классом `highlighted`, используйте селектор `.highlighted`. Затем примените свойство `word-spacing` со значением `8px`.
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Отметить решенным
Показать подсказку

Наследование и переопределение

Родительский `div` имеет отрицательный интервал между словами. Один из дочерних абзацев (`p.first`) должен унаследовать это значение, а другой (`p.second`) должен иметь увеличенный интервал (`5px`). Допишите недостающее свойство и значение для второго абзаца.

CSS
.container {
  word-spacing: -3px;
  font-size: 16px;
}

.first {
  /* Наследует word-spacing: -3px; */
  color: #555;
}

.second {
  input1: input2;
  color: #1a1a1a;
}
HTML
<div class="container">
  <p class="first">Этот абзац наследует отрицательный интервал.</p>
  <p class="second">Этот абзац должен иметь увеличенный интервал (5px).</p>
</div>
Свойство `word-spacing` наследуется. Для абзаца с классом `second` нужно явно переопределить унаследованное значение, установив `word-spacing: 5px;`.
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Отметить решенным
Показать подсказку
НайтиКурс.Ру