İçeriğe geç

CSS · 8/8

Tailwind CSS: CSS yazmadan tasarım

Tailwind sınıflarını bildiğin CSS kurallarıyla ilişkilendirmek.

Önerilen çalışma: 25–45 dakika; örnekleri kendin uygula. Süre kişiye göre değişir.

Bu sayfada · 9 başlık

Başlamadan önce

Önceki dersteki örneği çalıştırmış olman ve dosya/çıktı ayrımını biliyor olman yararlı.

Öğrenme sırası: konuyu oku → çıktıyı tahmin et → örneği değiştir → alıştırmayı çöz → cevabını gerekçelendir.

CSS · Tailwind CSS: CSS yazmadan tasarım — videolu atölye: açıklamalı kavram şeması
Webino App öğretici şeması · Uygulama ekran görüntüsü değildir.

Videoyla adım adım izle

Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.

Video bölümleri ve tam metin

Tailwind CSS: CSS yazmadan tasarım

Tailwind sınıflarını bildiğin CSS kurallarıyla ilişkilendirmek.

Kavramı kur

Tailwind bir HTML öğesine küçük yardımcı sınıflar yazarak CSS özelliklerini uygulamana olanak verir. p-4 bir boşluk ölçeğine, flex display özelliğine, rounded bir kenar yuvarlama değerine karşılık gelir. Bu sınıflar HTML’in veya CSS’in yerine başka bir dil koymaz; üretilen stil kurallarını seçmenin bir yoludur.

Neden böyle çalışıyor?

Sınıf adını ezberlemekten önce hangi CSS kavramını kullandığını bilmelisin. Esnek yerleşim bilmiyorsan flex yazmak tek başına doğru düzeni sağlamaz. Bir kartın sınıflarını boşluk, tipografi, yüzey ve etkileşim olarak gruplandırarak okumak uzun class metnini daha anlaşılır yapar.

Çalışma sırası

Bu sitedeki bazı eski örnekler öğrenme kolaylığı için tarayıcı CDN yaklaşımı kullanır. Gerçek projede seçtiğin Tailwind sürümünün resmî kurulumunu izle ve gerekli CSS’i derle. Sürümler arasında kurulum ve bazı adlar değişebilir. Bir sınıf uygulanmıyorsa önce derlenmiş CSS’te o kuralın varlığını denetle.

İkinci örnek · 1

Önce normal CSS ile kutunun amacını açıklayabilmelisin. Kodun tamamı yazılı derste bulunur.

Kod

<style>
.kart{padding:16px;border:1px solid #cbd5e1;border-radius:12px}
.baslik{font-size:24px;font-weight:700}
</style>
<article class="kart"><h2 class="baslik">Önce CSS mantığı</h2><p>Bu çalışan örnek Tailwind kurulumu istemez.</p></article>

Beklenen sonucu oku

Kopyalanmış uzun class listesini tek tek gruplara ayırarak incele.

Beklenen çıktı: Yardımcı sınıfların karşılığı anlaşılabilen, normal CSS ile çalışan bir kart.

Bir değeri sen değiştir

padding, border ve font-size kurallarının görevlerini açıkla. Tailwind örneğindeki sınıfları ilgili CSS kavramlarıyla eşleştir.

Hata nereden gelir?

CDN tabanlı öğrenme örneğini üretim için varsayılan tercih sayma; resmî derleme kurulumunu öğren.

Kendi çözümünü kur

Yerel projede resmî kurulumla derleme yap; HTML görünürken CSS yüklenmeyen durumu Network ile ayır. Sınıf metni bir stil dosyası değildir; onu tanımlayan CSS’in sayfada bulunması gerekir.

Çözüm varyasyonu · 1

Önce kendi denemeni yap; sonra bu varyasyonun girdileri ile sonucunu karşılaştır.

Kod

<style>.alan{display:flex;gap:12px;padding:16px}.etiket{font-weight:700}</style>
<div class="alan"><span class="etiket">HTML</span><span>İçerik</span></div>

Kendini kontrol et

Tailwind kullanınca CSS kutu modelini öğrenmek gereksiz olur mu? Yanıt: Hayır; yardımcı sınıflar aynı CSS özelliklerini uygular, temel kavramlar yine gereklidir.

Beklenen çıktı: Yan yana yerleşen, aralarında boşluk olan iki metin.

Konu anlatımı

Tailwind bir HTML öğesine küçük yardımcı sınıflar yazarak CSS özelliklerini uygulamana olanak verir. p-4 bir boşluk ölçeğine, flex display özelliğine, rounded bir kenar yuvarlama değerine karşılık gelir. Bu sınıflar HTML’in veya CSS’in yerine başka bir dil koymaz; üretilen stil kurallarını seçmenin bir yoludur.

Sınıf adını ezberlemekten önce hangi CSS kavramını kullandığını bilmelisin. Esnek yerleşim bilmiyorsan flex yazmak tek başına doğru düzeni sağlamaz. Bir kartın sınıflarını boşluk, tipografi, yüzey ve etkileşim olarak gruplandırarak okumak uzun class metnini daha anlaşılır yapar.

Bu sitedeki bazı eski örnekler öğrenme kolaylığı için tarayıcı CDN yaklaşımı kullanır. Gerçek projede seçtiğin Tailwind sürümünün resmî kurulumunu izle ve gerekli CSS’i derle. Sürümler arasında kurulum ve bazı adlar değişebilir. Bir sınıf uygulanmıyorsa önce derlenmiş CSS’te o kuralın varlığını denetle.

İlk örneği oku ve dene

8

Tailwind CSS: CSS yazmadan tasarım

Tailwind, hazır sınıflardan oluşan bir CSS aracıdır: bg-indigo-500 arka plan rengi, p-6 iç boşluk, rounded-2xl yuvarlak köşe demek. Bu site de Tailwind ile yapıldı. Önce CSS temellerini öğrenmen Tailwind'i anlamanı çok kolaylaştırır.

CSS
<script src="https://cdn.tailwindcss.com"></script>

<div class="m-6 rounded-2xl bg-indigo-500 p-6 text-white shadow-lg">
  <h2 class="text-2xl font-bold">Merhaba Tailwind!</h2>
  <p class="mt-2">Bu kutuyu hiç CSS yazmadan, sadece sınıflarla tasarladım.</p>
</div>

▶ Sonuç

Mor zeminli, yuvarlak köşeli, gölgeli bir kartın içinde beyaz bir başlık ve yazı görünür.

Adım adım neden böyle çalışıyor?

  1. Önce normal CSS ile kutunun amacını açıklayabilmelisin.
  2. Yardımcı sınıflar build sonucunda gerçek CSS kurallarına dönüşür.
  3. Responsive önekler belirli genişliklerde ek kurallar uygular.
  4. Kopyalanmış uzun class listesini tek tek gruplara ayırarak incele.
108

İkinci çözümlü örnek

Tailwind sınıflarını bildiğin CSS kurallarıyla ilişkilendirmek.

CSS
<style>
.kart{padding:16px;border:1px solid #cbd5e1;border-radius:12px}
.baslik{font-size:24px;font-weight:700}
</style>
<article class="kart"><h2 class="baslik">Önce CSS mantığı</h2><p>Bu çalışan örnek Tailwind kurulumu istemez.</p></article>

▶ Sonuç

Yardımcı sınıfların karşılığı anlaşılabilen, normal CSS ile çalışan bir kart.

Kolaydan zora sen dene

  1. padding, border ve font-size kurallarının görevlerini açıkla.
  2. Tailwind örneğindeki sınıfları ilgili CSS kavramlarıyla eşleştir.
  3. Yerel projede resmî kurulumla derleme yap; HTML görünürken CSS yüklenmeyen durumu Network ile ayır.
İpucunu aç

Sınıf metni bir stil dosyası değildir; onu tanımlayan CSS’in sayfada bulunması gerekir.

Üç görevin açıklamalı çözümünü oku
  1. padding boşluğu, border çizgiyi, font-size yazı boyutunu değiştirir.
  2. Sınıfları boşluk, tipografi, yerleşim ve etkileşim gruplarına ayır.
  3. Sınıf HTML’de var ama kural CSS çıktısında yoksa derleme kaynaklarını ve kullanılan sürümü kontrol et.
Bir çözüm varyasyonu gör
208

Çözüm varyasyonu

Önce kendi görevlerini dene. Bu varyasyonda girdi ve sonuçları karşılaştır.

CSS
<style>.alan{display:flex;gap:12px;padding:16px}.etiket{font-weight:700}</style>
<div class="alan"><span class="etiket">HTML</span><span>İçerik</span></div>

▶ Sonuç

Yan yana yerleşen, aralarında boşluk olan iki metin.

Yaygın hata ve çözümü

  1. CDN tabanlı öğrenme örneğini üretim için varsayılan tercih sayma; resmî derleme kurulumunu öğren.
  2. Sınıfı eklemek onun CSS dosyasında bulunduğunu garanti etmez; derleyicinin taradığı kaynakları kontrol et.

Kendini değerlendir

Tailwind’de p-4 neyi ayarlar?

Ezberlemeden açıklayabiliyor musun?

Tailwind kullanınca CSS kutu modelini öğrenmek gereksiz olur mu?

Açıklamalı yanıt

Hayır; yardımcı sınıflar aynı CSS özelliklerini uygular, temel kavramlar yine gereklidir.

Kendi çözümünde bir girdiyi değiştir. Çalıştırmadan önce beklenen sonucu yaz; gerçek sonuçla karşılaştır ve fark varsa hangi satırdan kaynaklandığını açıkla.

Kaynak ve çalışma ortamı

Örnekler küçük öğretim senaryolarıdır. Java/C#/PHP/Swift çalışma ortamını kendi cihazında ayrıca doğrula; yazılı sonuçlar beklenen davranışı açıklar.

Resmî dil belgeleri
Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.