Last Updated : 15 Jul, 2025
In HTML, the align attribute is used to control the alignment of elements on a webpage. Whether it's for text, images, or tables, the align attribute helps to position content in relation to its surrounding elements.
Syntax
<element_name align="left | right | center | justify">
Attribute Values
Attribute Values
Description
left
It sets the text left-align.
right
It sets the text right-align.
center
It sets the text center-align.
justify
It stretches the text of a paragraph to set the width of all lines equal.
This example shows the use of the align attribute.
html
<html>
<head>
<title>
HTML p align Attribute
</title>
</head>
<body>
<h1>GeeksforGeeks</h1>
<h2>HTML p align Attribute</h2>
<p align="left">
Left align content
</p>
<p align="center">
center align content
</p>
<p align="right">
Right align content
</p>
</body>
</html>
Output:
Using CSS for AlignmentNote: The align attribute is deprecated in HTML5, and styles should be used via CSS for better practices.
While the align attribute is still supported in many browsers, CSS has become the preferred way to align elements in modern web development. Using CSS gives you more flexibility and control over your webpage layout.
1. Aligning Text with CSSIn modern web development, CSS is the preferred method for aligning text. The text-align property is used to control the alignment of text within an element. We can use this property to align text to the left, right, center, or justify it across the width of the container.
Syntax
text-align: left | center | right | justify;
Aligning images using CSS is a common practice in modern web design. We can use CSS to position images within their containers, and there are several methods for aligning images to the left, right, or center of the page or parent container.
Syntax
img {
display: block | inline-block | inline;
margin-left: auto;
margin-right: auto;
}
Aligning tables in CSS is straightforward and gives you control over how the entire table or individual cells are positioned within their containers. We can use the margin, text-align, and justify-content properties to adjust the table's position.
Syntax
table {
margin-left: auto;
margin-right: auto;
text-align: center | left | right;
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4