JavaRush /Курсы /Модуль 1: Web Core /Введение в блочную модель

Введение в блочную модель

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

1.1 Основы блочной модели

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

Основы блочной модели

Блочная модель CSS описывает состав блоков HTML-элементов. Каждый элемент состоит из четырех основных компонентов:

  • Содержимое (content).
  • Отступы (padding).
  • Границы (border).
  • Внешние отступы (margin).

Эти компоненты определяют, как элемент будет отображаться и как он будет взаимодействовать с другими элементами на странице.

Содержимое (Content)

Содержимое (content) — это основная часть элемента, в которой находится текст, изображения или другие вложенные элементы. Размеры содержимого могут быть заданы явно с помощью свойств width и height, либо определяться содержимым элемента.

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

В этом примере содержимое элемента .content включает в себя текст "Это содержимое элемента.":

CSS
    
      .content {
        background-color: #e0e0e0;
        padding: 20px;
        border: 2px solid #000;
        margin: 20px;
      }
    
  
HTML
    
      <div class="content">
        Это содержимое элемента.
      </div>
    
  

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

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

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

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

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

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

1.3 Границы (Border)

Границы (border) окружают содержимое и внутренние отступы элемента. У границ могут быть различные стили, толщина и цвет. Границы могут использоваться для визуального выделения элементов на странице.

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

В этом примере к элементу .border применена граница толщиной 5 пикселей, пунктирная и черного цвета, которая окружает содержимое и внутренние отступы.

CSS
    
      .border {
        background-color: #e0e0e0;
        padding: 20px;
        border: 5px dashed #000;
        margin: 20px;
      }
    
  
HTML
    
      <div class="border">
        Это элемент с границей.
      </div>
    
  
1
Задача
Модуль 1: Web Core, 9 уровень, 0 лекция
Недоступна
Граница элемента
Граница элемента
1
Задача
Модуль 1: Web Core, 9 уровень, 0 лекция
Недоступна
Блочная модель
Блочная модель
Комментарии (2)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Павел Уровень 19 Expert
15 февраля 2025
Имейте ввиду - во второй задаче условия неточны. В CSS нельзя просто так задать цвета padding, margin. Нужно задать цвета прокси областей.
22 февраля 2025
Ты очень сильно усложняешь задание к задаче мысленно))