<span> is an inline element and doesn't break the flow of the content.

However, <p> is a

block element

and breaks the flow of the content