Tailwind CSS Academy · Lekcja

Wyrównanie i dekorowanie tekstu

Wyrównywać tekst za pomocą text-left, text-center i text-right oraz dodawać podkreślenia, przekreślenia i przekształcenia, takie jak wielkie litery.

Lekcja 4 z 413 kroki

Wyrównanie i dekorowanie tekstu to bezpłatna lekcja Tailwind CSS Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Tailwind CSS Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Tailwind CSS Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

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.

Bezpłatny start

Ucz się HTML dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Wyrównanie i dekorowanie tekstu” jest bezpłatna?

Tak — pełny tekst „Wyrównanie i dekorowanie tekstu” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Tailwind CSS Academy, przejdź na CoddyKit PRO. Kurs Tailwind CSS Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Wyrównanie i dekorowanie tekstu”?

Wyrównywać tekst za pomocą text-left, text-center i text-right oraz dodawać podkreślenia, przekreślenia i przekształcenia, takie jak wielkie litery. Ćwiczysz Tailwind CSS Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Tailwind CSS Academy?

Nie wymagamy żadnego doświadczenia. Tailwind CSS Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Wyrównanie i dekorowanie tekstu”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Tailwind CSS Academy?

Tak. Każda lekcja Tailwind CSS Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Rozmiar i grubość czcionki
  2. Kolor i krycie tekstu
  3. Wysokość wiersza i odstępy między literami
  4. Wyrównanie i dekorowanie tekstu
← Powrót do Tailwind CSS Academy