Чим відрізняється блоковий елемент від рядкового?

Блокові елементи є основою, яка використовується для верстки сторінок. Такий елемент є прямокутником, який за замовчуванням займає всю доступну ширину сторінки, а висота елемента залежить від його вмісту. Такий елемент завжди починається з нового рядка. Блоковий елемент може містити в собі інші блокові та рядкові елементи. 

Приклади блокових елементів: <div>, <p>, <ul>, <ol>, <h1> 

На відміну від блокового, рядковий елемент не переноситься на новий рядок, а розташовується у тому ж рядку, що й попередній елемент. Ширина рядкового елемента залежить від його вмісту. Блокові елементи не можна вкладати в рядкові. 

Приклади рядкових елементів: <a>, <span>, <strong>, <em>, <img>