Блочная модель и строчная модели отличаются поведением элементов при работе с веб-страницами. 13
Блочные элементы ведут себя как «строительные блоки», они начинаются с новой строки и растягиваются на всю доступную ширину, создавая чёткую структуру. 1 Некоторые особенности блочных элементов:
- Высота элемента вычисляется браузером автоматически, исходя из объёма его содержимого. 3
- Текст в блочных элементах по умолчанию выравнивается по левому краю. 3
- Блочные элементы нельзя вкладывать в строчные, исключением являются только ссылки и ячейки таблиц, внутри которых по стандарту HTML5 могут быть расположены блочные элементы. 3
Строчные элементы, напротив, располагаются внутри блочных и занимают только ту ширину, которая необходима для отображения содержимого, позволяя элементам находиться в одной строке. 1 Некоторые особенности строчных элементов:
- Если несколько строчных элементов идут подряд друг за другом, они располагаются на одной строке и переносятся на другую строку при необходимости. 3
- В большинстве случаев внутрь строчных элементов допустимо помещать другие строчные элементы, вставлять блочные элементы внутрь строчных запрещено. 3
- Строчные элементы обычно используются для форматирования текста, например, для выделения части текста жирным или курсивом, создания ссылок или вставки изображений в текстовый контент. 1
Определение строчности или блочности элемента связано со спецификой используемого тега. 2 Благодаря CSS имеется возможность изменить тип объекта на тот, который подходит исходя из целей. 2