Text alignment utilities help you quickly change how text lines up inside an element. This makes your content look neat and easy to read.
Text alignment utilities in Bootsrap
class="text-start" // Align text to the left class="text-center" // Align text to the center class="text-end" // Align text to the right // Responsive versions: class="text-sm-start" // Left align on small screens and up class="text-md-center" // Center align on medium screens and up class="text-lg-end" // Right align on large screens and up
Use text-start for left alignment and text-end for right alignment to support languages that read left-to-right or right-to-left.
Responsive classes let you change alignment depending on screen size, making your site look good on phones and desktops.
text-start.<p class="text-start">This text is aligned to the left.</p>
text-center.<h2 class="text-center">Centered Heading</h2>
text-end.<div class="text-end">Right aligned content here.</div>
<p class="text-sm-center text-lg-end">Responsive text alignment.</p>
This example shows different text alignments using Bootstrap classes. Resize your browser to see the responsive alignment in action.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Bootstrap Text Alignment Utilities</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" /> </head> <body> <main class="container mt-4"> <h1 class="text-start">Left Aligned Heading</h1> <p class="text-center">This paragraph is centered on the page.</p> <p class="text-end">This paragraph is aligned to the right.</p> <p class="text-sm-center text-lg-end"> This text is centered on small screens and right aligned on large screens. </p> </main> </body> </html>
Text alignment classes use logical directions (start and end) to support languages that read right-to-left.
Always include the Bootstrap CSS link to use these utilities.
Try resizing your browser to see how responsive alignment changes text position.
Use text-start, text-center, and text-end to align text easily.
Responsive classes like text-sm-center let you change alignment on different screen sizes.
These utilities help keep your text neat and readable without writing extra CSS.