Đăng nhập

Bài 7: Typography – font, kích thước chữ, đậm nhạt, khoảng cách dòng

Màu sắc có thể thu hút ánh nhìn, bố cục có thể tạo sự cân đối — nhưng chữ viết mới là thứ mà người dùng tiếp xúc nhiều nhất trên một trang web. Nội dung càng dễ đọc, trải nghiệm càng tốt. Và typography không chỉ đơn thuần là chọn font chữ: đó còn là cách bạn trình bày văn bản sao cho hài hòa, rõ ràng, chuyên nghiệp.

Trong bài học hôm nay, chúng ta sẽ cùng khám phá cách Tailwind CSS giúp bạn kiểm soát kiểu chữ, kích cỡ, độ đậm, khoảng cách dòng, và khoảng cách giữa các ký tự — tất cả đều thông qua những class rất dễ nhớ.


Tailwind giúp bạn định dạng chữ ra sao?

Tailwind CSS cung cấp rất nhiều class tiện ích để bạn điều chỉnh typography, bao gồm:

Thuộc tínhClass ví dụMô tả
Font sizetext-sm, text-xl, text-4xlĐiều chỉnh kích cỡ chữ
Font weightfont-light, font-boldĐộ đậm nhạt
Font familyfont-sans, font-serifKiểu font: không chân, có chân
Line heightleading-snug, leading-looseKhoảng cách giữa các dòng
Letter spacingtracking-tight, tracking-wideKhoảng cách giữa các ký tự
Text alignmenttext-left, text-centerCăn lề văn bản
Text transformuppercase, lowercaseChuyển đổi chữ hoa, thường
Italic/underlineitalic, underlineKiểu chữ nghiêng, gạch chân

Ví dụ: Tiêu đề đơn giản

<h1 class="text-3xl font-bold text-gray-800">
  Chào mừng bạn đến với trang học Tailwind!
</h1>

Ở đây:

  • text-3xl: kích thước chữ lớn
  • font-bold: chữ in đậm
  • text-gray-800: màu chữ xám đậm

Bạn thấy đó, chỉ cần vài class là đã có một tiêu đề đẹp mắt, rõ ràng.


Các cấp độ font-size mặc định

Tailwind chia font size thành các mức từ nhỏ đến rất lớn:

ClassKích thướcGợi ý sử dụng
text-xsRất nhỏChú thích, caption
text-smNhỏNội dung phụ
text-baseMặc địnhVăn bản chính
text-lgHơi lớnTiêu đề phụ
text-xlLớnTiêu đề
text-2xltext-6xlRất lớnTrang hero, tiêu điểm

Tương tác nhỏ: Thử thiết kế đoạn văn

Bạn hãy thử đoạn HTML sau và cảm nhận cách các class ảnh hưởng đến việc trình bày:

<div class="max-w-md mx-auto p-4">
  <h2 class="text-xl font-semibold text-gray-800 mb-2">Giới thiệu khóa học</h2>
  <p class="text-base text-gray-700 leading-relaxed tracking-normal">
    Khóa học này giúp bạn làm quen với Tailwind CSS một cách bài bản, dễ hiểu và có hệ thống.
    Bạn sẽ học được cách xây dựng giao diện hiện đại mà không cần viết CSS thủ công.
  </p>
</div>

Bạn có thể thử thay text-base thành text-lg, đổi leading-relaxed sang leading-tight, hoặc điều chỉnh tracking để thấy sự khác biệt.


Kết hợp nhiều lớp typography

Bạn có thể kết hợp nhiều lớp để định dạng từng phần văn bản một cách linh hoạt.

Ví dụ: Card giới thiệu

<div class="p-6 bg-white shadow rounded max-w-md mx-auto">
  <h3 class="text-2xl font-bold text-blue-700 mb-2">Tailwind CSS là gì?</h3>
  <p class="text-gray-700 text-base leading-relaxed">
    Tailwind là một framework CSS hiện đại giúp bạn xây dựng giao diện bằng cách lắp ghép các class nhỏ, thay vì viết CSS riêng cho từng phần tử.
  </p>
  <p class="text-sm text-gray-500 mt-4 italic">Bài học số 7 - Typography</p>
</div>

Ở đây, từng đoạn văn bản có định dạng khác nhau tùy mục đích: tiêu đề nổi bật, nội dung rõ ràng, ghi chú nhỏ nhẹ nhàng.


Tổng kết kiến thức

ClassMô tả
text-baseCỡ chữ mặc định (16px)
font-boldIn đậm
leading-looseDãn dòng rộng
tracking-tightKý tự sát nhau
text-centerCăn giữa văn bản
uppercaseViết hoa toàn bộ
italic, underlineNghiêng và gạch chân văn bản

Tóm tắt bài học

  • Tailwind cung cấp hàng loạt class tiện ích giúp bạn điều chỉnh kiểu chữ, kích thước, khoảng cách dòng, khoảng cách ký tự và cách căn chỉnh văn bản.
  • Thay vì viết nhiều dòng CSS, bạn chỉ cần kết hợp các class để định hình cách văn bản hiển thị.
  • Typography tốt giúp tăng tính chuyên nghiệp, tăng khả năng đọc hiểu và tạo sự nhất quán trong toàn bộ trang web.

Văn bản đã rõ ràng, bố cục đã hợp lý, màu sắc cũng đã có. Nhưng thiết kế web hiện đại không chỉ dừng lại ở cái đẹp tĩnh — nó còn cần tương tác và phản hồi. Ở bài sau, chúng ta sẽ học về các trạng thái đặc biệt trong Tailwind như hover, focus, active, và cách thêm hiệu ứng động để giao diện sống động hơn.


Bạn đã sẵn sàng nâng cấp giao diện với hiệu ứng tương tác chưa? Chúng ta cùng bước sang Bài 8: Xử lý trạng thái hover, focus và active nhé.

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.