Блочные элементы — это такие элементы, которые занимают всю ширину своего родительского элемента и всегда начинаются с новой строки. Примерами таких элементов являются div, h1, p, ul, ol и многие другие. Строчные элементы занимают столько места, сколько необходимо для их содержимого, и не начинаются с новой строки. Примерами таких элементов являются span, a, strong, em и многие другие.