Inline vs Block
Inline elements are elements that fit in alongside other elements. Block level elements take up a whole “block” of space.
Span and division
Span and div (division) are containers for other elements. It is a generic container to group elements together. Div will take up a whole block whereas span is inline.