Tailwind CSS Academy · Ders

Duyarlı Tipografi ve Boşluk

Tüm cihazlarda okunabilir ve orantılı tasarımları korumak için farklı kesme noktalarında yazı boyutlarını ve boşlukları ayarlayın.

3. ders / 413 adım

Duyarlı Tipografi ve Boşluk, CoddyKit'te ücretsiz bir Tailwind CSS Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Tailwind CSS Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Tailwind CSS Academy kursu toplamda 4 dersten oluşur.

Tipografi Neden Ölçeklenmelidir

Masaüstü monitöründe 48px boyutunda zarif görünen bir başlık, 375px genişliğindeki telefon ekranında bunaltıcı olabilir. Buna karşılık, mobilde rahat okunan 14px gövde metni büyük bir 4K ekranda küçücük kalır ve okunması zorlaşır. Duyarlı tipografi, farklı görünüm alanı genişliklerinde farklı yazı tipi boyutları tanımlayarak bu sorunu çözer ve tüm cihazlarda okunabilirlik sağlar. Tailwind, duyarlı metin boyutu yardımcı sınıflarıyla bunu zahmetsiz hâle getirir.

<!-- Hero headline: grows with screen size -->
<h1 class="text-3xl sm:text-4xl md:text-5xl lg:text-6xl xl:text-7xl font-bold leading-tight">
  Build Beautiful UIs
</h1>

Duyarlı Yazı Tipi Boyutları

Tailwind'in text-* yardımcı sınıfları, duyarlı ön eklerle doğal bir şekilde birlikte çalışır. Tipik bir başlık ölçeği mobilde text-2xl ile başlayıp masaüstünde text-5xl veya daha üstüne çıkar. Gövde metni mobilde text-sm boyutundan masaüstünde text-base boyutuna geçebilir. Önemli olan, en küçük cihazlar için rahat başlangıç boyutları seçmek ve ardından bunları kademeli olarak artırmaktır.

<!-- Typography scale across breakpoints -->
<div class="space-y-6 p-6 max-w-4xl">
  <!-- Display heading: large jump from mobile to desktop -->
  <h1 class="text-3xl md:text-5xl lg:text-7xl font-black tracking-tight">
    Display Heading
  </h1>
  <!-- Section heading -->
  <h2 class="text-xl md:text-2xl lg:text-3xl font-bold">Section Heading</h2>
  <!-- Body copy -->
  <p class="text-sm md:text-base lg:text-lg text-gray-700 leading-relaxed max-w-prose">
    Body copy scales from small on mobile to base on tablet to large on desktop for comfortable reading at every size.
  </p>
  <!-- Caption / meta -->
  <p class="text-xs md:text-sm text-gray-500">Caption text</p>
</div>

Duyarlı Satır Yüksekliği

Satır yüksekliği, farklı boyutlarda okunabilirliği farklı şekillerde etkiler. Büyük görüntüleme metinleri, bütünlüklü görünmek için daha sıkı bir satır yüksekliğine (leading-tight veya leading-none) ihtiyaç duyar; gövde metni ise geniş aralıklardan (leading-relaxed veya leading-loose) yararlanır. Büyük kesme noktalarında görüntüleme başlıklarının satır yüksekliği genellikle değişir: leading-tight md:leading-none, masaüstü genişliklerinde iki satırlı bir başlığın tek satıra dönüşürken düzensiz biçimde üst üste binmesini önler.

<!-- Leading adapts with font size -->
<h1 class="text-3xl leading-snug md:text-5xl md:leading-tight lg:text-7xl lg:leading-none font-black">
  This Long Headline Wraps
</h1>

<p class="text-sm leading-normal md:text-base md:leading-relaxed lg:text-lg lg:leading-loose text-gray-600 max-w-prose mt-4">
  Paragraph text uses relaxed line-height for comfortable reading across all screen sizes.
</p>

Duyarlı Harf Aralığı

Harf aralığı (izleme) da duyarlı ayarlamalardan yararlanır. Sıkı harf aralığına sahip görüntüleme metinleri küçük boyutlarda karmaşık görünebilirken daha geniş harf aralığı, kompakt başlıkların ferah görünmesini sağlayabilir. tracking-tight md:tracking-tighter kalıbı, masaüstünde yazı tipi boyutu arttıkça harf aralığını daha da daraltır; bu, büyük görüntüleme metinlerinde kullanılan profesyonel bir tipografi kuralıdır.

<!-- Letter spacing tightens as font size grows -->
<h1 class="text-3xl tracking-normal md:text-5xl md:tracking-tight lg:text-7xl lg:tracking-tighter font-black">
  Brand Name
</h1>

<!-- Uppercase labels: wider tracking for legibility -->
<p class="text-xs md:text-sm font-semibold uppercase tracking-widest text-gray-500">
  CATEGORY LABEL
</p>

Duyarlı Metin Hizalama

Metin hizalama, duyarlı olarak yapılabilecek en etkili değişikliklerden biridir. Tanıtım bölümleri ve özellik açıklamaları genellikle mobilde ortalanır (ekran dar olduğundan ve ortalama görsel denge sağladığından), ancak masaüstünde sola hizalanır (uzun ortalanmış metin satırları okumayı zorlaştırıp kopuk bir his verdiğinden). text-center md:text-left kalıbı bu yaygın kuralı uygular.

<!-- Center on mobile, left-align on desktop -->
<div class="flex flex-col md:flex-row gap-8 items-center p-8">
  <div class="md:w-1/2 text-center md:text-left">
    <p class="text-sm font-semibold uppercase tracking-widest text-blue-500 mb-2">New Release</p>
    <h2 class="text-3xl md:text-4xl font-bold mb-4">Tailwind CSS v4</h2>
    <p class="text-gray-600 max-w-prose md:max-w-none">
      The next generation of utility-first CSS.
    </p>
    <button class="mt-6 bg-blue-600 text-white px-6 py-3 rounded-lg">
      Read the Docs
    </button>
  </div>
  <div class="md:w-1/2">
    <div class="aspect-video bg-gradient-to-br from-blue-400 to-indigo-600 rounded-2xl"></div>
  </div>
</div>

Bölümler için Duyarlı İç Boşluk

Bölüm iç boşluğu, arayüz blokları arasındaki nefes alma alanını belirler. Yaygın uygulama, mobilde kompakt iç boşluk (py-10 px-4) ve masaüstünde geniş iç boşluk (lg:py-24 lg:px-8) kullanmaktır. İç kapsayıcı, max-w-7xl mx-auto aracılığıyla kendi yatay iç boşluk kısıtlamasına sahip olurken dış bölüm, tam genişliğe yayılan bir arka plana sahip olabilir. Bu iki katmanlı iç boşluk yaklaşımı, çoğu sayfa düzeninin temelidir.

<!-- Two-layer padding: outer section + inner container -->
<section class="bg-gray-50 py-10 px-4 sm:py-14 sm:px-6 lg:py-20 lg:px-8">
  <!-- Inner container constrains content width -->
  <div class="max-w-6xl mx-auto">
    <h2 class="text-2xl sm:text-3xl lg:text-4xl font-bold text-center mb-6 lg:mb-12">
      Our Services
    </h2>
    <div class="grid grid-cols-1 md:grid-cols-3 gap-6">
      <div class="bg-white p-6 rounded-xl shadow-sm">Service 1</div>
      <div class="bg-white p-6 rounded-xl shadow-sm">Service 2</div>
      <div class="bg-white p-6 rounded-xl shadow-sm">Service 3</div>
    </div>
  </div>
</section>

Ögeler Arasında Duyarlı Boşluk

Dikey ritim — başlıklar, paragraflar ve bölümler arasındaki boşluk — geniş ekranlarda orantılı olarak daha büyük olmalıdır. Tailwind'in duyarlı ön eklerle birlikte kullanılan space-y-* sınıfları: space-y-4 md:space-y-6 lg:space-y-8, daha büyük kesme noktalarında üst üste dizilmiş alt ögeler arasındaki boşluğu artırır. Bu, geniş ekranlarda ögeler birbirinden uzaklaştıkça görsel hiyerarşiyi korur.

<!-- Vertical spacing scales with screen width -->
<article class="max-w-prose mx-auto px-4 py-8">
  <div class="space-y-4 md:space-y-6 lg:space-y-8">
    <h1 class="text-2xl md:text-3xl font-bold">Article Title</h1>
    <p class="text-gray-700 leading-relaxed">
      First paragraph. The space between elements grows as the screen gets wider.
    </p>
    <h2 class="text-xl md:text-2xl font-semibold">Section Heading</h2>
    <p class="text-gray-700 leading-relaxed">
      Second section content with proportional vertical spacing.
    </p>
  </div>
</article>

Okunabilirlik için Duyarlı max-w

Gövde metni, geniş ekranlarda okunabilir bir satır uzunluğuyla sınırlandırılmalıdır. max-width olmadan 1920px genişliğindeki bir monitörde metin satır başına 200'den fazla karaktere yayılabilir; bu, rahat okuma genişliğinin çok ötesindedir. Metin kapsayıcılarına max-w-prose uygulayın; bu sınıf metni 65 karakterle (65ch) sınırlar. Mobilde metin doğal olarak bu sınıra ulaşmadan satırlara bölünür; dolayısıyla max-w-prose, herhangi bir kesme noktası ön eki olmadan etkili biçimde duyarlı davranır.

<!-- max-w-prose for readable text at any viewport -->
<div class="px-4 py-8">
  <h1 class="text-3xl font-bold mb-4">Long Form Content</h1>
  <!-- Constrained to 65ch for reading comfort -->
  <div class="max-w-prose">
    <p class="text-gray-700 leading-relaxed mb-4">
      This paragraph is constrained to a comfortable reading width of 65 characters
      per line regardless of the viewport size. On mobile it wraps naturally.
      On desktop monitors it stays narrow and readable.
    </p>
    <p class="text-gray-700 leading-relaxed">
      Long form writing, documentation, and blog posts benefit enormously
      from this constraint. Wide text is one of the most common readability
      mistakes in web design.
    </p>
  </div>
</div>

Duyarlı Yazı Tipi Kalınlığı ve Stili

Daha az yaygın olsa da yazı tipi kalınlığı ve stili de duyarlı olabilir. Bir şirket adı veya slogan, mobilde normal kalınlıkta (daha hafif yükleme ve küçük boyutlarda daha iyi görüntüleme için), masaüstünde ise kalın gösterilebilir (yazı tipi büyük boyutlarda daha net işlendiğinden). font-medium md:font-bold bunu sağlar. Duyarlı italik (md:not-italic) de yalnızca küçük ekranlarda gerekli olan dekoratif stilleri benzer şekilde normale döndürebilir.

<!-- Responsive font weight and style -->
<div class="space-y-2 p-4">
  <p class="font-medium md:font-bold text-xl">Company Name</p>
  <p class="text-sm font-light md:font-normal text-gray-600">
    Subheading text gets slightly heavier on larger screens
  </p>
  <!-- Label: thin on mobile, bold on desktop -->
  <span class="text-xs font-thin sm:font-medium uppercase tracking-widest text-blue-500">
    FEATURED
  </span>
</div>

Clamp ile Akışkan Tipografi

Tailwind'in kesme noktası yaklaşımı çoğu ihtiyacı karşılasa da CSS clamp(), belirli sıçramalar olmadan minimum ve maksimum arasında sürekli ölçeklenen gerçekten akışkan yazı tipi boyutları sağlar. Tailwind'in keyfi değer söz dizimini kullanarak text-[clamp(1.5rem,5vw,3rem)], yazı tipini en az 1.5rem ve en fazla 3rem olacak şekilde ayarlar; aradaki değerlerde görünüm alanı genişliğinin %5'i oranında akışkan biçimde ölçekler. Bu, kesme noktalarındaki ani boyut sıçramalarını önler ve daha özenli, dergi tarzı bir görünüm sağlayabilir.

<!-- Fluid heading using CSS clamp -->
<h1
  class="font-black tracking-tight leading-none"
  style="font-size: clamp(2rem, 6vw, 5rem)"
>
  Fluid Heading
</h1>

<!-- Same with Tailwind arbitrary value (JIT) -->
<p
  class="text-[clamp(0.875rem,2.5vw,1.125rem)] text-gray-700 leading-relaxed max-w-prose"
>
  Fluid body text scales from 14px at mobile widths to 18px at wide screens.
</p>

Eksiksiz Duyarlı Makale Düzeni

Bu dersteki tüm duyarlı tipografi ve boşluk tekniklerini uygulayan, kullanıma hazır eksiksiz bir makale üst bilgisi aşağıda yer alıyor. Başlık, alt başlık, üst bilgi ve gövde metninin tamamı duyarlı boyut, kalınlık, hizalama ve boşluk kullanır; böylece tek satır özel CSS yazmadan mobilden masaüstüne kadar profesyonel bir okuma deneyimi oluşturulur.

<article class="px-4 py-10 sm:px-6 sm:py-14 lg:py-20">
  <div class="max-w-3xl mx-auto">
    <!-- Label -->
    <p class="text-xs sm:text-sm font-semibold uppercase tracking-widest text-blue-500 mb-3">Tutorial</p>
    <!-- Headline -->
    <h1 class="text-3xl sm:text-4xl lg:text-5xl font-black leading-tight sm:leading-snug mb-4">
      Mastering Responsive Typography in Tailwind
    </h1>
    <!-- Subheadline -->
    <p class="text-lg sm:text-xl text-gray-600 leading-relaxed max-w-2xl mb-6">
      Learn how font sizes, spacing, and alignment adapt across breakpoints.
    </p>
    <!-- Meta -->
    <div class="flex items-center gap-4 text-sm text-gray-400">
      <span>June 21, 2024</span>
      <span>•</span>
      <span>5 min read</span>
    </div>
  </div>
</article>

Hızlı Kontrol

Bu dersteki Tailwind CSS Uzmanlığı kavramlarını anlayıp anlamadığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: text-3xl sm:text-4xl lg:text-6xl, mobilden masaüstüne duyarlı bir başlık ölçeği oluşturur, text-center md:text-left, tanıtım bölümlerinde duyarlı metin hizalama için standart kalıptır ve max-w-prose, kesme noktalarına ihtiyaç duymadan rahat okuma için gövde metnini satır başına 65 karakterle sınırlar. Sırada ögeleri duyarlı biçimde nasıl gösterip gizleyeceğimizi inceleyeceğiz.

Başlamak ücretsiz

Yapay zeka eğitmeniyle HTML öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Duyarlı Tipografi ve Boşluk” dersi ücretsiz mi?

Evet — “Duyarlı Tipografi ve Boşluk” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Tailwind CSS Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Tailwind CSS Academy kursu toplamda 4 dersten oluşur.

“Duyarlı Tipografi ve Boşluk” dersinde ne öğreneceğim?

Tüm cihazlarda okunabilir ve orantılı tasarımları korumak için farklı kesme noktalarında yazı boyutlarını ve boşlukları ayarlayın. Tailwind CSS Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Tailwind CSS Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Tailwind CSS Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Duyarlı Tipografi ve Boşluk” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Tailwind CSS Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Tailwind CSS Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Tailwind'in Kesme Noktası Sistemi
  2. Flex ve Izgarayla Duyarlı Düzenler
  3. Duyarlı Tipografi ve Boşluk
  4. Öğeleri Duyarlı Şekilde Gösterme ve Gizleme
← Tailwind CSS Academy Sayfasına Dön