JavaRush /Курсы /Модуль 1: Web Core /Блочная модель HTML

Блочная модель HTML

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

9.1 Блочные элементы

Блочная модель HTML — это концепция, описывающая структуру и отображение HTML-элементов в документе. Она помогает разработчикам понять, как элементы взаимодействуют друг с другом и как они располагаются на странице. Понимание блочной модели важно для создания структурированных и эстетически привлекательных веб-страниц.

Блочная модель HTML состоит из двух основных типов элементов: блочные и строчные. Эти элементы играют ключевую роль в верстке веб-страниц.

Блочные элементы

HTML Тег Описание
<div> Основной контейнер для группировки других элементов.
<p> Абзац текста.
<h1><h6> Заголовки различных уровней.
<ul>, <ol> Ненумерованные и нумерованные списки.
<li> Элемент списка.
<section> Семантический контейнер для секции документа.
<article> Независимый блок контента.
<aside> Контент, связанный с основным содержанием (боковая панель).
<header> Вводная или навигационная часть страницы или секции.
<footer> Нижняя часть страницы или секции.
<nav> Навигационные ссылки.
<main> Основное содержимое документа.

Пример блочного элемента:

HTML
    
      <div>
        <h1>Заголовок</h1>
        <p>Это абзац текста внутри блочного элемента div.</p>
      </div>
    
  

9.2 Строчные элементы

Строчные элементы (inline-level elements) занимают только необходимую для их содержания ширину и не начинаются с новой строки. Они могут содержать только строчные элементы или текст. Примеры строчных элементов:

HTML Тег Описание
<span> Основной контейнер для группировки строчного контента.
<a> Гиперссылка.
<strong>, <b> Выделение текста (жирный шрифт).
<em>, <i> Выделение текста (курсив).
<img> Вставка изображений.
<code> Выделение кода.
<label> Связь между меткой и элементом формы.
<input>, <select>, <textarea> Элементы форм.

Пример строчного элемента:

HTML
    
      <span>Это абзац с <strong>жирным текстом</strong> и <em>курсивом</em>.</span>
    
  

9.3 Составляющие блочной модели

Составляющие блочной модели

Каждый элемент в блочной модели можно представить в виде прямоугольного блока, состоящего из следующих частей:

  • Контент (Content): внутренний контент элемента, например, текст или изображение
  • Внутренний отступ (Padding): пространство между контентом и границей элемента
  • Граница (Border): линия, окружающая внутренний отступ и контент
  • Внешний отступ (Margin): пространство между границей элемента и соседними элементами

Визуализация блочной модели:

CSS
    
      .element {
        width: 200px;           /* Ширина контента */
        padding: 10px;          /* Внутренний отступ */
        border: 2px solid red;  /* Граница */
        margin: 20px;           /* Внешний отступ */
      }
    
  

Пример HTML с блочной моделью:

В этом примере элемент <div> с классом "box" имеет ширину 200px, внутренний отступ 10px, границу 2px и внешний отступ 20px. Эти свойства определяют, как элемент отображается на странице и взаимодействует с другими элементами.

CSS
    
      .box {
        width: 200px;
        padding: 10px;
        border: 2px solid red;
        margin: 20px;
      }
    
  
HTML
    
      <div class="box">
        Это пример блочной модели.
      </div>
    
  
1
Задача
Модуль 1: Web Core, 4 уровень, 8 лекция
Недоступна
Блочный элемент
Блочный элемент
1
Задача
Модуль 1: Web Core, 4 уровень, 8 лекция
Недоступна
Блочная модель
Блочная модель
Комментарии (4)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Maksym Zhdanov Уровень 9
21 июня 2025
забавно что сама боковая панель сделана через простой
, а не через <aside>
Ilona Уровень 23
12 февраля 2025
https://www.w3schools.com/css/css_border.asp - было бы здорово, добавить возможные значения.
Ilona Уровень 23
12 февраля 2025
Чем отличается Уровень 4, 8 лекция (Блочная модель) от Уровень 9 Блочная модель? Впечатление, что копипаста и в Уровень 4, 8 лекция не добавили элементы про формы.
14 февраля 2025
Повторение мать учения...