<p>
indicates the start of a new paragraph. The <p> tag in HTML defines a paragraph. Anything mentioned within <p> and </p> is treated as a paragraph.
Generally paragraph element is used to publish text on the web pages.
Syntax
<p> Content </p>
Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML Paragraph</title>
</head>
<body>
<p>This is first paragraph.</p>
<p>This is second paragraph.</p>
<p>This is third paragraph.</p>
</body>
</html>
The <p> tag automatically adds space before and after any paragraph, which is basically margins added by the browser.
Browsers automatically add a single blank line before and after each <p>
element.
Paragraphs are block-level elements, and notably will automatically close if another block-level element is parsed before the closing </p>
tag.
A paragraph always starts on a new line.
Space inside HTML Paragraph
If you put a lot of spaces inside the HTML <p> tag, browser removes extra spaces and extra line while displaying the page.
Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Space inside HTML Paragraph Example</title>
</head>
<body>
<p>
I am
going to provide
you a tutorial on HTML
and hope that it will
be very beneficial for you.
HTML is very easy.
</p>
<p>
Look, I put here a lot
of spaces but I know, Browser will ignore it.
</p>
<p>
You cannot determine the display of HTML</p>
<p>because resized windows may create different result.
</p>
</body>
</html>