
- HTML - Home
- HTML - Roadmap
- HTML - Introduction
- HTML - History & Evolution
- HTML - Editors
- HTML - Basic Tags
- HTML - Elements
- HTML - Attributes
- HTML - Headings
- HTML - Paragraphs
- HTML - Fonts
- HTML - Blocks
- HTML - Style Sheet
- HTML - Formatting
- HTML - Quotations
- HTML - Comments
- HTML - Colors
- HTML - Images
- HTML - Image Map
- HTML - Frames
- HTML - Iframes
- HTML - Phrase Elements
- HTML - Code Elements
- HTML - Meta Tags
- HTML - Classes
- HTML - IDs
- HTML - Backgrounds
- HTML Tables
- HTML - Tables
- HTML - Table Headers & Captions
- HTML - Table Styling
- HTML - Table Colgroup
- HTML - Nested Tables
- HTML Lists
- HTML - Lists
- HTML - Unordered Lists
- HTML - Ordered Lists
- HTML - Definition Lists
- HTML Links
- HTML - Text Links
- HTML - Image Links
- HTML - Email Links
- HTML Color Names & Values
- HTML - Color Names
- HTML - RGB & RGBA Colors
- HTML - HEX Colors
- HTML - HSL & HSLA Colors
- HTML - HSL Color Picker
- HTML Forms
- HTML - Forms
- HTML - Form Attributes
- HTML - Form Control
- HTML - Input Attributes
- HTML Media
- HTML - Video Element
- HTML - Audio Element
- HTML - Embed Multimedia
- HTML Header
- HTML - Head Element
- HTML - Adding Favicon
- HTML - Javascript
- HTML Layouts
- HTML - Layouts
- HTML - Layout Elements
- HTML - Layout using CSS
- HTML - Responsiveness
- HTML - Symbols
- HTML - Emojis
- HTML - Style Guide
- HTML Graphics
- HTML - SVG
- HTML - Canvas
- HTML APIs
- HTML - Geolocation API
- HTML - Drag & Drop API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web Storage
- HTML - Server Sent Events
- HTML Miscellaneous
- HTML - Document Object Model (DOM)
- HTML - MathML
- HTML - Microdata
- HTML - IndexedDB
- HTML - Web Messaging
- HTML - Web CORS
- HTML - Web RTC
- HTML Demo
- HTML - Audio Player
- HTML - Video Player
- HTML - Web slide Desk
- HTML Tools
- HTML - Velocity Draw
- HTML - QR Code
- HTML - Modernizer
- HTML - Validation
- HTML - Color Picker
- HTML References
- HTML - Cheat Sheet
- HTML - Tags Reference
- HTML - Attributes Reference
- HTML - Events Reference
- HTML - Fonts Reference
- HTML - ASCII Codes
- ASCII Table Lookup
- HTML - Color Names
- HTML - Character Entities
- MIME Media Types
- HTML - URL Encoding
- Language ISO Codes
- HTML - Character Encodings
- HTML - Deprecated Tags
- HTML Resources
- HTML - Quick Guide
- HTML - Useful Resources
- HTML - Color Code Builder
- HTML - Online Editor
HTML - Paragraphs
HTML Paragraphs
HTML paragraphs are block-level elements that are used to structure and format text content on a webpage. A paragraph is basically a collection of words and punctuation together. It allows us to organize and present textual information in a coherent and readable manner. The HTML <p>
tag is used to create a paragraph element.
Example
This is the first paragraph: Hello World!.
This is the second paragraph: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut purus maximus, efficitur nibh non, gravida odio. Suspendisse justo tortor, consequat sed mauris sit amet, varius fringilla arcu. Duis et elit quis metus molestie lacinia.
Reason to Use Paragraphs
Paragraphs typically create space above and below the text, separating it from surrounding content. They can be styled using CSS to control aspects such as font size, color, alignment, and spacing. In web development, paragraphs play a crucial role in conveying information effectively, enabling clear communication, and enhancing the overall user experience on a website.
Creating a Paragraph
To create a paragraph in HTML, use the <p>
tag. Place text inside <p>
and </p>
that you want to display as a paragraph on a webpage.
Syntax
Below is the syntax to create a paragraph in HTML:
<p>Text to display as a paragraph on the webpage</p>
Example of HTML Paragraph
In the following example, we are creating two paragraphs:
To create two paragraphs:
<!DOCTYPE html> <html> <head> </head> <body> <p>Lorem ipsum odor amet, consectetuer adipiscing elit. Proin eros habitant accumsan vulputate curae eu fusce vehicula.</p> <p>Laoreet sociosqu taciti iaculis cras leo nec litora. Nisi vehicula massa fusce justo libero duis. Per condimentum vivamus nec elementum nullam sociosqu vel scelerisque.</p> </body> </html>
Line Breaks With Paragraphs
The <br> tags are used to insert line breaks within a paragraph to control the text layout.
Example
The following example demonstrates how you can use line breaks with the HTML paragraph:
<!DOCTYPE html> <html> <head> <title>Line Breaks With Paragraphs</title> </head> <body> <p>This is a paragraph with a <br> line break. </p> </body> </html>
Headings With Paragraphs
Headings, such as <h1>, provide a hierarchical structure and can be used alongside paragraphs.
Example
This example shows a heading with the paragraph:
<!DOCTYPE html> <html> <head> <title>Headings With Paragraphs</title> </head> <body> <h1>Main Heading</h1> <p> This is a paragraph beneath the main heading. </p> </body> </html>
Lists With Paragraphs
Lists can be incorporated within paragraphs for content organization.
Example
This example shows a paragraph with an unordered list:
<!DOCTYPE html> <html> <head> <title>Lists With Paragraphs</title> </head> <body> <p>This is a paragraph following an unordered list.</p> <ul> <li>Item 1</li> <li>Item 2</li> </ul> </body> </html>
Emphasis Within Paragraphs
Tags like <em> and <strong> allow you to emphasize text within paragraphs.
Example
This example demonstrates the use of em and strong tags inside a paragraph, like how you can use formatting tags with an HTML paragraph:
<!DOCTYPE html> <html> <head> <title>Emphasis Within Paragraphs</title> </head> <body> <p> This is a <em> paragraph </em> with <strong> emphasized </strong> text. </p> </body> </html>
Links within Paragraphs
You can insert links within paragraphs using the <a> tag.
Example
This example demonstrates how you can place the links inside a paragraph:
<html> <head> <title>Links within Paragraphs</title> </head> <body> <p>Visit our website <a href="https://www.tutorialspoint.com">here </a>. </p> </body> </html>
Inline Styles Within Paragraphs
You can use the <span> tag with inline styles to apply specific formatting.
Example
This example demonstrates how you can apply inline CSS styles to some of the parts of the text inside a paragraph:
<html> <head> <title>Inline Styles Within Paragraphs</title> </head> <body> <p>This is a <span style="color: blue;">blue</span> text within a paragraph. </p> </body> </html>
Images Within Paragraphs
You can embed images within paragraphs using the <img> tag.
Example
In this example, we are displaying an image inside a paragraph:
<html> <head> <title>Images Within Paragraphs</title> </head> <body> <p> Here's an image: <img src="\html\images\test.png" alt="Example Image"> </p> </body> </html>
Superscript and Subscript Within Paragraphs
Use <sup> and <sub> tags to create superscript and subscript text.
Example
This example demonstrates how you can display superscripted and subscripted text inside a paragraph:
<html> <head> <title>Superscript and Subscript Within Paragraphs</title> </head> <body> <p> H<sub>2</sub>O is the chemical formula for water. 2<sup>3</sup> equals 8.</p> </body> </html>
Abbreviations Within Paragraphs
The <abbr> tag helps define abbreviations or acronyms.
Example
This example shows an abbreviation within a paragraph; it is useful when you want to display an abbreviation or acronym of a specific word:
<html> <head> <title>Abbreviations within Paragraphs</title> </head> <body> <p> <abbr title="Hypertext Markup Language">HTML</abbr> is used for web development.</p> </body> </html>
Citations Within Paragraphs
The <cite> tag specifies citations and references within paragraphs.
Example
This example demonstrates the use of the <cite> tag inside a paragraph:
<html> <head> <title>Citations Within Paragraphs</title> </head> <body> <p> The book <cite>War and Peace </cite> is a classic novel. </p> </body> </html>
Styling Paragraph with CSS
The following are the different ways to style HTML paragraphs:
1. Applying CSS Directly to Paragraphs
You can apply CSS styles directly to the paragraphs by writting inline CSS using the 'style' attribute with the <p> tag.
<!DOCTYPE html> <html> <head> </head> <body> <p style="font-size: 24px; color: #f40;">This is the first paragraph.</p> <p>This is the second paragraph.</p> <p style="font-size: 24px; background-color: #f40; color: #fff;">This is the third paragraph.</p> </body> </html>
2. Applying CSS on 'p' Element
You can apply CSS styles to all paragraphs within the HTML document by writing CSS rules for the <p> tag.
<!DOCTYPE html> <html> <head> <style> p { font-size: 22px; color: #f40; } </style> </head> <body> <p>This is the first paragraph.</p> <p>This is the second paragraph.</p> <p>This is the third paragraph.</p> </body> </html>
3. Using CSS Class with Different Paragraphs
You can apply CSS styles to specific paragraphs by creating a CSS class and using it with the different paragraphs. For this, use the 'class' attribute with the <p> tag.
<!DOCTYPE html> <html> <head> <style> .special { font-size: 24px; color: #f40; } </style> </head> <body> <p class="special">This is the first paragraph.</p> <p>This is the second paragraph.</p> <p class="special">This is the third paragraph.</p> </body> </html>
CSS provides extensive control over paragraph styles, allowing you to create visually appealing and well-formatted text on your web page.