0Pricing
Tailwind CSS Academy · Aula

Alinhamento e decoração do texto

Alinhe o texto com text-left, text-center e text-right e adicione sublinhados, tachados e transformações como letras maiúsculas.

Alinhamento e decoração do texto é uma aula grátis de Tailwind CSS Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Tailwind CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Tailwind CSS Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Text Alignment Basics

Position text with alignment: text-left (default), text-center, text-right, text-justify. Centered feels formal; left-aligned is easiest for long passages.

<p class="text-left">Left-aligned (default for LTR text)</p>
<p class="text-center">Center-aligned (good for headings, CTAs)</p>
<p class="text-right">Right-aligned (good for numbers, dates)</p>
<p class="text-justify">Justified text (edges align to container sides)</p>

When to Use Each Alignment

Choose alignment by purpose: text-center for hero headlines, text-left for body and forms, text-right for prices and dates. Skip text-justify in dense text.

<div class="text-center mb-8">
  <h1 class="text-4xl font-bold">Centered Hero Headline</h1>
  <p class="text-lg text-gray-500 mt-2">Centered subtitle works for marketing.</p>
</div>
<article class="text-left">
  <p class="text-base text-gray-700 leading-relaxed">
    Body text always reads better left-aligned.
  </p>
</article>

Responsive Text Alignment

Alignment can shift by screen. A hero might be text-center on mobile and text-left on desktop — just add a breakpoint prefix to override at that size.

<!-- Centered on mobile, left-aligned on large screens -->
<div class="text-center lg:text-left">
  <h1 class="text-3xl font-bold">Responsive Heading</h1>
  <p class="text-gray-500">Aligns with the layout at each breakpoint.</p>
</div>

Text Decoration: Underlines

Add lines with decoration: underline for links, line-through for cancelled items, and no-underline to strip the default underline from nav links.

<a href="#" class="underline text-blue-600">Standard link with underline</a>
<a href="#" class="no-underline text-gray-700 hover:underline">Nav link (underline on hover)</a>
<span class="line-through text-gray-500">$99.00</span>
<span class="text-red-600 font-bold">$59.00</span>

Underline Style and Color

Style underlines finely: decoration-dotted, dashed, or wavy change the look, decoration-{color} sets its color, and decoration-2 or decoration-4 set thickness.

<p class="underline decoration-dotted decoration-indigo-500">Dotted indigo underline</p>
<p class="underline decoration-wavy decoration-red-500 decoration-2">Wavy red underline</p>
<p class="underline decoration-double decoration-4">Double thick underline</p>

Underline Offset

Nudge an underline down with underline-offset-*. A small underline-offset-2 looks far more elegant than a line that touches descenders like g, p, and y.

<a href="#" class="underline underline-offset-4 decoration-indigo-600 text-indigo-700 font-medium">
  A clean, offset underline
</a>

Text Transform: Uppercase and Capitalize

Change letter case visually with transforms: uppercase for labels and buttons, lowercase, capitalize for titles, normal-case to reset — all without editing your HTML.

<span class="uppercase text-xs font-semibold tracking-wider text-gray-500">
  section label
</span>
<span class="capitalize text-lg font-medium">
  each word gets capitalized
</span>
<button class="uppercase text-sm font-bold tracking-wide">
  get started
</button>

Text Overflow: Truncate and Ellipsis

Keep overflowing text tidy with truncate: it hides overflow, adds an ellipsis, and stops wrapping in one class — perfect for single lines in tight spaces.

<!-- Truncate a long title in a card -->
<div class="w-48">
  <p class="truncate text-gray-900 font-medium">
    This is a very long title that will be cut off with an ellipsis
  </p>
</div>

Multi-Line Clamp

To cap multiple lines, use line-clamp-*. line-clamp-2 shows two lines then an ellipsis — ideal for card descriptions and previews of even height.

<!-- Blog card excerpt: exactly 3 lines -->
<p class="line-clamp-3 text-gray-600 text-sm">
  This is a blog post excerpt that could be much longer.
  It will be clamped to exactly three lines no matter how
  much text is here. The rest is hidden with an ellipsis.
  This fourth line will never be visible.
</p>

White Space Control

The whitespace-* utilities decide how spaces behave: whitespace-nowrap stops wrapping for labels, while whitespace-pre keeps spaces and newlines for code.

<!-- Keep a button label on one line -->
<button class="whitespace-nowrap px-4 py-2 bg-indigo-600 text-white rounded">
  Schedule a Demo
</button>

<!-- Display code with preserved formatting -->
<pre class="whitespace-pre font-mono text-sm bg-gray-100 p-4 rounded">
const x = 1;
const y = 2;
</pre>

Practical: Article Metadata Row

An article metadata row blends it all: avatar and author, a muted date, a hover underline on the link, and an uppercase tracking-wider reading-time badge.

<div class="flex items-center gap-3 text-sm text-gray-500">
  <img src="avatar.jpg" class="w-8 h-8 rounded-full" alt="" />
  <a href="#" class="font-medium text-gray-900 hover:underline">Jane Doe</a>
  <span>&middot;</span>
  <time class="">June 20, 2024</time>
  <span>&middot;</span>
  <span class="uppercase tracking-wide font-semibold text-xs text-indigo-600">
    5 min read
  </span>
</div>

Quick Check

Quick check! See how alignment and decoration stuck. ✍️

Lesson Recap

Well done! text-left/center/right align, underline and line-through decorate, and uppercase plus line-clamp shape text. Next up: the color palette and backgrounds.

Perguntas Frequentes

A aula “Alinhamento e decoração do texto” é grátis?

Sim — o texto completo de “Alinhamento e decoração do texto” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Tailwind CSS Academy, atualize para CoddyKit PRO. O curso de Tailwind CSS Academy inclui 4 aulas no total.

O que vou aprender em “Alinhamento e decoração do texto”?

Alinhe o texto com text-left, text-center e text-right e adicione sublinhados, tachados e transformações como letras maiúsculas. Você pratica Tailwind CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Tailwind CSS Academy?

Nenhuma experiência prévia é necessária. Tailwind CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Alinhamento e decoração do texto”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Tailwind CSS Academy?

Sim. Cada aula de Tailwind CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Tamanho e peso da fonte
  2. Cor e opacidade do texto
  3. Altura da linha e espaçamento entre letras
  4. Alinhamento e decoração do texto
← Voltar para Tailwind CSS Academy