JavaRush /Курсы /Модуль 1: Web Core /Теги блочных элементов

Теги блочных элементов

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

3.1 Элемент <p>

Блочные элементы в HTML используются для создания структуры и организации содержимого веб-страницы. Они помогают разбивать контент на логические блоки и сегменты. Эти элементы начинают новую строку и занимают всю доступную ширину. Рассмотрим подробнее три часто используемых тега: <p>, <div> и <span>.

Тег <p>

Тег <p> используется для создания абзацев текста. Он является блочным элементом: это означает, что каждый абзац начинается с новой строки и имеет отступы сверху и снизу.

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

HTML
    
      <p>
        Это первый абзац текста. Абзацы используются для разделения текста на логические блоки,
        улучшая его читабельность.
      </p>
      <p>Это второй абзац текста. Каждый абзац начинается с новой строки.</p>
    
  

Свойства:

  • Блочный элемент: Располагается на новой строке и занимает всю доступную ширину.
  • Автоматические отступы: Обычно браузеры добавляют отступы перед и после абзаца.
  • Вложенность: Тег <p> не может содержать другие блочные элементы.

Стилизация с помощью CSS:

CSS
    
      p {
        color: #333;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 15px;
      }
    
  

3.2 Элемент <div>

Тег <div> является универсальным блочным контейнером, который используется для группировки других элементов и применения стилей к ним. Он не имеет встроенных стилей и используется исключительно для структурирования контента.

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

HTML
    
      <div class="container">
        <h2>Заголовок блока</h2>
        <p>Некоторый текст внутри блока div.</p>
      </div>
    
  

Свойства:

  • Блочный элемент: располагается на новой строке и занимает всю доступную ширину
  • Универсальность: может содержать любые другие элементы, включая блочные и строчные
  • Стилизация и скрипты: часто используется для применения CSS-стилей и JavaScript-скриптов

Стилизация с помощью CSS:

CSS
    
      .container {
        border: 1px solid #ccc;
        padding: 20px;
        background-color: #f9f9f9;
      }
    
  

3.3 Элемент <span>

Тег <span> является строчным элементом и используется для выделения части текста или другого контента внутри блочных элементов. Он не имеет встроенных стилей и служит для применения CSS-стилей и JavaScript-скриптов к определенным частям текста.

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

HTML
    
      <p>Этот текст содержит выделенное <span class="highlight"> слово</span>, которое отличается от остального текста.</p>
    
  

Свойства:

  • Строчный элемент: не создает новой строки и занимает только необходимую ширину
  • Гибкость: используется для применения стилей к отдельным частям текста или других элементов
  • Часто используется в комбинации с CSS и JavaScript: помогает точно стилизовать или манипулировать частями текста

Стилизация с помощью CSS:

CSS
    
      .highlight {
        color: red;
        font-weight: bold;
      }
    
  

3.4 Сравнение <div> и <span>

<div>:

  • Блочный элемент
  • Начинается с новой строки
  • Может содержать другие блочные и строчные элементы
  • Используется для группировки и структурирования контента

<span>:

  • Строчный элемент
  • Не нарушает поток текста
  • Используется для стилизации отдельных частей текста
  • Часто применяется для выделения и работы с JavaScript

Пример комбинированного использования <div> и <span>:

CSS
    
      .article {
        border: 1px solid #ddd;
        padding: 10px;
      }

      .keyword {
        color: blue;
        font-style: italic;
      }
    
  
HTML
    
      <div class="article">
        <h2>Заголовок статьи</h2>
        <p>
          Это абзац текста статьи с ключевым <span class="keyword">словом</span>, которое выделено для привлечения внимания.
        </p>
      </div>
    
  

Теги <p>, <div> и <span> являются основными строительными блоками HTML, которые позволяют создавать структурированные, стилизованные и интерактивные веб-страницы. Понимание их особенностей и правильное использование помогают создавать удобные и функциональные интерфейсы.

1
Задача
Модуль 1: Web Core, 3 уровень, 2 лекция
Недоступна
Группировка с <div>
Группировка с <div>
1
Задача
Модуль 1: Web Core, 3 уровень, 2 лекция
Недоступна
Выделение с <span>
Выделение с <span>
Комментарии (9)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
IvS63 Уровень 4
1 февраля 2025
Не забываем подключать стили, и тогда все будет ок . <style> .highlight { color: blue; font-style: italic; } </style>
Никита Уровень 5
28 февраля 2025
В дальнейшем лучше использовать отдельный css файл) Это будет удобнее
RayCowperwood Уровень 48
18 мая 2025
без CSS тоже проходит проверку😁
Алексей Уровень 7
19 июля 2025
и без подключения стиля проходит
Vadim Уровень 4
17 декабря 2024
при запуске класс хайлайт не подсвечивает, хоть проверка пройдена.
Vadim Makarenko Уровень 42
26 декабря 2024
Видимо потому, что никто не знает, какое форматирование этот класс предполагает. Когда появится файл CSS с селектором класса .highlight {}, где будут атрибуты форматирования (жирность, начертание, зачёркивание, подчёркивание и т.д.), то мы и увидим на экране изменения текста.
Максим Уровень 15
31 декабря 2024
факты
Павел Уровень 19 Expert
6 января 2025
факты
Использую только сайт для решения задач. Перешел в Дерево классов -> правой кнопкой мыши на task06 -> Выбрал Создать файл -> Создал файл с именем styles.css -> Вставил в файл
  
  .highlight {
    color: red;
    font-weight: bold;
  }
  
В файл solution.html в раздел <head> вставил <link rel="stylesheet" href="style.css"> По условию задачи дописал то, что необходимо
wh1telis Уровень 48
7 января 2025
Либо через подключение стилей в самом html в head