← HTML & CSS

Paragraphs (p)

An HTML element that wraps a block of text as a paragraph. The browser adds spacing above and below it and displays it on its own line.

What it does: The <p> element is block-level, meaning it occupies its own horizontal space and begins on a new line. <p> is not self-closing. The text content must sit between <p> and </p> for valid HTML. The paragraph element is <p>. There is no <para> element in HTML. HTML tag names must be lowercase. The correct form is <p> not <P>. Browsers add a vertical margin above and below each paragraph by default, creating visual separation between blocks of text.

Common mistakes: HTML tag names must be lowercase. <P> and </P> with capital letters are non-standard. The correct form is <p> and </p>. The paragraph is closed with <p> instead of </p>. A closing tag must have a forward slash before the tag name.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a journey and assign it to your class.

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which tag is used to create a paragraph in HTML?
<p><para>
Matches
<p>Missing close tag
Every <p> must be closed with </p> - omitting it leaves the paragraph unclosed
Applying
Meanings
Term
<p>
Meaning
An HTML element that wraps a block of text as a paragraph. The browser adds spacing above and below it and displays it on its own line.
Practice
<body>
Testing
Gaps
<>Hello world</p>
Check Answer
Spots
1<P>This is a paragraph.</P>
2<p>Another paragraph.</p>

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Armadillo' badge — Shield Bearer, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Which tag is used to create a paragraph in HTML?
A. <p> ✓
B. <para>
The paragraph element is <p>. There is no <para> element in HTML.
2. True or false: <p> is a self-closing tag and does not need a closing </p>.
A. False ✓
B. True
<p> requires a closing </p> tag. It is not self-closing - every paragraph must be wrapped: <p>text</p>.
3. Where does a <p> element display on the page?
A. On its own line ✓
B. Inline with surrounding text
<p> is a block-level element - it always starts on a new line and takes up the full width available.
4. True or false: you can nest a <p> inside another <p>.
A. False ✓
B. True
<p> elements must not be nested. Each paragraph is a separate block element at the same level.
5. True or false: <P> with a capital P is valid HTML.
A. False ✓
B. True
HTML tag names must be lowercase. The correct form is <p> not <P>.

Match the Pairs

<p>This is a paragraph.</p> Wraps a block of text as a paragraph - displayed on its own line with space above and below
<p>First.</p> <p>Second.</p> Two separate paragraph elements - each displays as its own block with spacing between them
<p> is a block-level element - it always starts on its own line <p>Welcome to my page.</p>
Every <p> opening tag must be matched with a closing </p> tag <body> <p>Hello world.</p> </body>
<p>Missing close tag Every <p> must be closed with </p> - omitting it leaves the paragraph unclosed
<p><p>Nested paragraph.</p></p> <p> elements must not be nested inside each other - each paragraph is a separate block

Key Term

<p>
An HTML element that wraps a block of text as a paragraph. The browser adds spacing above and below it and displays it on its own line.

Fill in the Blanks

1. <p>Hello world</p>
Hint: Type the paragraph element tag name
2. <p>Welcome to my site</p>
Hint: Type the closing tag name that ends a paragraph element
3. <body> <p>First paragraph.</p> </body>
Hint: Type the tag name that wraps a block of text as a paragraph
4. <body> <p>Second paragraph.</p> </body>
Hint: Type the element name needed to close the paragraph tag
5. <p>Intro text.</p> <p>More details here.</p>
Hint: Type the tag name that starts a new paragraph element

Spot the Error

Question 1
A <P>This is a paragraph.</P>
B <p>Another paragraph.</p>
C <p>Third paragraph.</p>
Line A — HTML tag names must be lowercase. <P> and </P> with capital letters are non-standard. The correct form is <p> and </p>.
Question 2
A <body>
B <p>First paragraph.<p>
C <p>Second paragraph.</p>
D </body>
Line B — The paragraph is closed with <p> instead of </p>. A closing tag must have a forward slash before the tag name.
Question 3
A <body>
B <p>Intro text.</p>
C <p>More content.<p>
D <p>Final line.</p>
Line C — The third paragraph is closed with <p> instead of </p>. Closing tags require a forward slash: </p>.
Question 4
A <body>
B <p>First line.</p>
C <p>Second line.</p>
D <paragraph>Third line.</paragraph>
Line D — <paragraph> is not a valid HTML element. The correct element for a paragraph is <p> with its closing tag </p>.
Question 5
A <body>
B <p>Opening paragraph.</p>
C <p>Middle text.</p>
D <p>Closing text.</p>
E <p><p>Nested paragraph.</p></p>
Line E — <p> elements must not be nested inside each other. Each paragraph should be a separate <p>text</p> element, not wrapped in another <p>.
For Teachers

Create a free class, add this module to a journey, and track who's stuck.

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.

For Students

Practice this topic interactively, track progress, and unlock badges.

Start Learning Free →

Have a class code?