Существует два основных типа контекста рисования в CSS, которые можно назначать элементам. Один, display: block
, создает позиционируемые блоки. Другой, display: inline
передает содержимое в виде ряда строк внутри блока.
По умолчанию блок занимает все горизонтальное пространство, поэтому ряд блоков будет отображаться один под другим, сгруппированы вертикально. Когда встроенные элементы перетекают в линии, они отображаются горизонтально, как одно слово за другим.
Как правило, вы используете блок для разметки страницы, в то время как встроенный зарезервирован для текстового содержимого, которое вы найдете в кусках текста, например, в ссылках.
Существуют и другие типы контекста рисования, например, display: table
, однако они используются реже из-за их специализированного характера и / или отсутствия поддержки браузера.
Более подробная информация доступна в спецификации CSS 2.1 .