01. Span and Div

All the tags we saw thus far have clear, semantic meanings. <p> for paragraph, <h1> for main heading and <table> for constructing a data table.

However, the span and div tags don't have much of a meaning, and are simply used to section off content from one another.

So what's the difference?

<span> displays in-line

The <span> element get shown in-line, meaning whatever it wraps it will get displayed within the line.

A common in-line element you're familiar with already are the <em> tags. Text within the <em> tags are simply placed within its containing element.

<div> displays block

<div>, on the other hand, displays block, meaning it has a line break before and after it.

A common block-displaying element is the <p> tags or the <h1> tags, which break off a space before and after it.

So when we would ever use these tags?

We can use span and div tags with an id or class attribute. With these attributes set, we are able to target specific elements for styling with CSS.

Additionally, breaking off content into smaller chunks with a div class makes for better organization.

Aching back from coding all day?

Acupressure Mat & Pillow

Aching back from coding all day? Try Back Problems

Relieve your stress, back, neck and sciatic pain through 1,782 acupuncture points for immediate neck pain relief. Made for lower, upper and mid chronic back pain treatment, and improves circulation, sleep, digestion and quality of life.

$$ Check price
144.87144.87Amazon 4.5 logo(1,890+ reviews)

More Back Problems resources

Build modern and responsive webpages

Responsive Typography

Build modern and responsive webpages Try Front-end

Responsive web design helps your site maintain its design integrity on a variety of screen sizes, but how does it affect your typography? With this practical book, graphic designers, web designers, and front-end developers alike will learn the nuts and bolts of how to get the best appearance from type without sacrificing performance on any device.

$ Check price
24.9924.99Amazon 4.5 logo(3+ reviews)

More Front-end resources