HTML <p> Tag
<p> tag represents a paragraph in an HTML document.
Paragraphs are usually rendered with a space between each paragraph, but this is dependent on the user agent/browser. Browsers do not necessarily need to render such a space, however, this is the normal convention.
<p> tag should only be used when there is no other, more appropriate tag to use. For example, the
<address> tag is more suitable for providing an article's contact details, and the
<footer> tag is better for most footer content.
<p> tag is written as
</p> with the paragraph text inserted between the start and end tags.
Basic tag usage
Inside Other Elements
<p> tag is classified as "flow content" (and "palpable content"), which means that it can appear anywhere "flow content" is expected. Here's an example of the
<p> tag being used within a
List Elements & the
List elements cannot be children of a
<p> element. Therefore, you cannot place
<ol> tags inside the
Here are two methods for dealing with lists within a sentence.
One option is to close the first
<p> tag before the list, then open a new one after the list.
Another option is to nest the whole sentence (including the list) within
<div> tags. This is fine because
<div> elements can accept
This is more suitable if you need to separate your paragraphs into logical groups (for example, for styling purposes).
Attributes can be added to an HTML element to provide more information about how the element should appear or behave.
<p> element accepts the following attributes.
The following attributes are standard across all HTML elements. Therefore, you can use these attributes with the
<p> tag , as well as with all other HTML tags.
For a full explanation of these attributes, see HTML 5 global attributes.
Event handler content attributes enable you to invoke a script from within your HTML. The script is invoked when a certain "event" occurs. Each event handler content attribute deals with a different event.
Most event handler content attributes can be used on all HTML elements, but some event handlers have specific rules around when they can be used and which elements they are applicable to.
For more detail, see HTML event handler content attributes.