Tailwind CSS Başlangıç Kılavuzu: Sıfırdan Başlayarak Pratik ve Önceliklere Dayalı Bir CSS Çerçevesini Öğrenin

2 dakika okuma.
2026-03-20
2,051
Aşağıdaki bağlantılar üzerinden alışveriş yaptığınızda, sizin için ek bir maliyet olmadan komisyon kazanıyorum.

Günümüzde geliştirme verimliliğini artırmaya yönelik çabaların yoğunlaştığı bir dönemde,Tailwind CSS “Pratikliği öncelikli” ilkesiyle öne çıkan bu CSS çerçevesi, işlevselliği ön planda tutar ve herhangi bir tasarımı oluşturmanıza, HTML içinde önceden tanımlanmış sınıfları doğrudan birleştirerek olanak tanır. Geleneksel CSS çerçevelerinin aksine… Bootstrap Farklı çerçeveler, önceden hazırlanmış bileşenleri sağlama konusunda farklılık gösterir.Tailwind CSS Sunulanlar, ince ayarlanabilir ve tek amaçlı CSS araç sınıflarıdır; bu sayede HTML kodundan ayrılmadan tamamen özelleştirilmiş bir kullanıcı arayüzü (UI) tasarımı gerçekleştirebilirsiniz. Bu çalışma yöntemi, geliştirme hızını önemli ölçüde artırır ve stil kodunun netliğini ve sürdürülebilirliğini korur.

Tailwind CSS nedir ve temel felsefesi nedir?

Tailwind CSS Temel felsefesi “pratik önceliklidir”. Bu, onun şu tür şeyler sunmadığı anlamına gelir… <code>.card</code><code>.navbar</code> Bu tür semantik bileşen sınıfları, bunun yerine şunlar gibi şeyler sunar: <code>.p-4</code>(İç boşluk)<code>.text-center</code>Metin ortalanmıştır.<code>.bg-blue-500</code>(Mavi arka plan) Bu tür, düşük seviyeli ve tek amaçlı araç sınıflarıdır.

Pratik sınıfların öncelikli olmasının avantajları

Bu tasarım deseninin avantajı, HTML ve CSS dosyaları arasında sürekli gidip gelme zahmetinden kurtarmasıdır. Tüm stiller işaretleme dilinde bir araya getirildiğinden, bileşenlerin stilleri kendi başına anlaşılır hale gelir. Aynı zamanda, belirli kurallara (aralıklar, renkler, yazı tipi boyutları gibi sabit değerler) uymayı zorunlu kılar; bu da projenin genelinde tasarım tutarlılığını sağlar ve keyfi, tutarsız stil değerlerinin ortaya çıkmasını önler.

Tavsiye edilen okuma Tailwind CSS başlangıç kılavuzu: Sıfırdan başlayarak pratik öncelikli stil çerçevesi öğrenin.

Bileşen kütüphanesi çerçeveleriyle karşılaştırma

BootstrapElement UI Diğer çerçevelerle karşılaştırıldığında…Tailwind CSS Sizi belirli bir görünümde sıkıştırmaz; araçları istediğiniz gibi kombinleyerek her türlü görsel tasarımı oluşturabilirsiniz ve çerçevenin varsayılan stillerini değiştirmek için uğraşmanıza gerek kalmaz. Bu, geliştiricilere büyük bir esneklik ve kontrol sağlar, özellikle de yüksek derecede özelleştirilmiş tasarımlara ihtiyaç duyan projeler için uygundur.

WordPress.com web sitesi oluşturma yardımcısı.
WordPress.com web sitesi oluşturma yardımcısı.
99.999% kullanılabilirlik + bölgeler arası felaket kurtarma, günün 24 saati destek, blog paketini satın alarak web sitesi oluşturmak için yapay zekanın ücretsiz kullanımı.
UltaHost Web Sitesi Oluşturma Asisti.
UltaHost Web Sitesi Oluşturma Asisti.
900+ ücretsiz, özelleştirilebilir şablon, web sitesi arama görünürlüğünü optimize etmek için gereken SEO yeteneklerini elde etmek için.

Tailwind CSS kullanmaya nasıl başlanır?

Bunu yapmanın birçok yolu var. Tailwind CSS Projene entegre etmek için en önerilen yöntem, resmi CLI aracını kullanmaktır veya bunu bir derleme aracı (örneğin:…) ile birleştirmektir. ViteWebpackEntegrasyon.

NPM aracılığıyla yükleme

Öncelikle, npm veya yarn kullanarak bunu yükleyebilirsiniz. Tailwind CSS Ve ilgili bağımlılıkları. Temel kurulum komutu şudur: npm install -D tailwindcssYükleme işlemi tamamlandıktan sonra, bir yapılandırma dosyasını başlatmanız gerekiyor. Bu komut, “” adında bir dosya oluşturacaktır. tailwind.config.js Dosya.

npm install -D tailwindcss
npx tailwindcss init

Yapılandırma şablonu dosyasının yolunu ayarlayın.

Bundan sonra, oluşturulan… tailwind.config.js Dosyada yapılandırmalar bulunmaktadır. Tailwind CSS Hangi dosyaların taranması gerektiği, nihai stilin oluşturulması için belirlenmiştir. Bu işlem, dosyaların değiştirilmesi yoluyla gerçekleştirilir. content Alanın gerçekleştirilmesi.

// tailwind.config.js
module.exports = {
  content: ["./src/**/*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [],
}

Temel stilleri içe aktarın.

Son olarak, ana CSS dosyanızda (örneğin…) src/input.cssİçerikte, kullanılmaktadır. @tailwind Komut, içeriği tanıtmak için kullanılır. Tailwind Her bir seviyesi.

Tavsiye edilen okuma Tailwind CSS’yi Derinlemesine Anlama: Prensiplerden Gerçek Uygulamalara Kadar Stil Oluşturma Rehberi

/* src/input.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

Daha sonra, derleme komutunu çalıştırın (örneğin: npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch),Tailwind HTML dosyanızda gerçekten kullanılan sınıflara göre, optimize edilmiş bir CSS dosyası oluşturulacaktır.

Çekirdek Araç Sınıfları ve Yaygın Kullanılan Sözdizimleri

Tailwind CSS Bu araç sınıfları, CSS’nin her yönünü kapsamaktadır ve isimlendirme kuralları sezgisel ve hatırlanması kolaydır.

Aralıklar ve Boyutlar

Kontrol elementlerinin iç ve dış boşluklarını (margin) ile boyutlarını ayarlamak için kullanılan sınıflar oldukça kullanışlı ve anlaşılır. Örneğin,.m-4 Göster. margin: 1rem;.p-2 Göster. padding: 0.5rem;Boyutlar açısından,.w-1/2 Genişliği 50% olarak belirtir..h-64 Yüksekliği 16rem olarak belirtir.

Bluehost Web Sitesi Oluşturma Asisti.
Yapay zeka web sitesi oluşturma araçları, 7/24 çevrimiçi sohbet ve telefon desteği, bir yıllık ücretsiz alan adı, ücretsiz CDN ve ,991 uptime SLA sunuyoruz.
<div class="m-4 p-6 bg-gray-100">
  <p class="text-lg">Bu, dış bordür (margin) ve iç bordür (padding) içeren bir kapsayıcıdır.</p>
</div>

Renkler ve Arka Plan

Renk sınıfları şu kurallara uyar: <code>属性-颜色-深浅</code> Örneğin, bir modelin yapısı şu şekilde olabilir:.text-blue-600 Mavi renkte gösterilen metin..bg-red-100 Açık kırmızı bir arka planı ifade eder..border-green-300 Yeşil renkte bir kenarlık ifade eder.

Tepkisel tasarım ve durum değişkenleri

Tailwind CSS Bu sitenin responsive (uyumlu) tasarımı, mobil cihazlara öncelik veren bir yaklaşım benimsemektedir. Varsayılan sınıflar tüm ekran boyutlarında etkilidir; ancak istenirse “-m” veya “-xs” gibi önekler eklenerek belirli ekran boyutlarına özel ayarlamalar yapılabilir. md:lg: Bu, orta boyutlu ekranlar, büyük ekranlar ve daha büyük ekranlar için geçerli olduğunu ifade eder.

<div class="text-center md:text-left lg:text-justify">
  Bu metin küçük ekranlarda ortada, orta boy ekranlarda sola hizalanmış ve büyük ekranlarda her iki kenarda hizalanmıştır.
</div>

Aynı şekilde, üzerine gelme (hover), odaklanma (focus) gibi durumları da kolayca ekleyebilirsiniz. Örneğin,.hover:bg-blue-700 Fare üzerine geldiğinde koyu mavi bir arka plan uygulanır.

Tavsiye edilen okuma Tailwind CSS'e hakim olun: Giriş seviyesinden ileri düzeye kadar pratik bir front-end stil çerçevesi rehberi

Gelişmiş Özellikler ve Özelleştirilebilir Yapılandırmalar

Her ne kadar Tailwind CSS Hemen kullanıma hazır; aynı zamanda güçlü genişletme ve özelleştirme olanakları da sunar.

Bileşen sınıfını çıkarın.

HTML’de uzun bir araç sınıfı dizisini tekrar tekrar yazmaktan kaçınmak için şunları kullanabilirsiniz: @apply CSS’te bu komutları alıp birleştirerek özel bileşen sınıfları oluşturulur.

hosting.com
Ücretsiz SSL, Cloudflare CDN, WAF, 40+ global veri merkezi seçeneği, daha düşük gecikme süresi ve 7/24 destek ile şimdi 671 TB'ye kadar maliyeti tasarruf edebilirsiniz. Ayrıca, yapay zeka oluşturma ve SEO optimizasyonunu da destekliyor.
/* 在 input.css 中 */
.btn-primary {
  @apply py-2 px-4 bg-blue-500 text-white font-semibold rounded-lg shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-opacity-75;
}
<!-- 在 HTML 中 -->
<button class="btn-primary">点击我</button>

Derin özelleştirilmiş tasarım sistemi.

Değişiklik yaparak bunu başarabilirsiniz. tailwind.config.js Bu dosyalar, tasarım sisteminizi daha da özelleştirmenize olanak tanır. Örneğin, varsayılan tema renklerini, yazı tiplerini, kırılma noktalarını (breakpoints) genişletebilir veya değiştirebilirsiniz.

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        'brand-blue': '#1992d4',
      },
      spacing: {
        '128': '32rem',
      }
    },
  },
}

Böylece, projenizde özel olarak oluşturduğunuz sınıfları kullanabilirsiniz. .text-brand-blue.h-128

Eklentiler kullanarak işlevselliği genişletin.

Tailwind CSS Zengin bir eklenti ekosistemesine sahiptir. Örneğin, resmi olarak sunulan eklentiler mevcuttur. @tailwindcss/forms Eklentiler, form elemanlarına stil ayarlamada daha iyi bir performans sunabilir.@tailwindcss/typography Eklentiler, renderlenen Markdown veya zengin metin içeriğine güzel, önceden belirlenmiş stiller sağlayabilir. Sadece eklentiyi yüklemeniz ve yapılandırma dosyanıza eklemeniz yeterlidir. plugins Dizide doğrudan kullanılabilir.

Özetle.

Tailwind CSS Özgün ve pratik sınıf öncelikli metodolojisi sayesinde, ön uç geliştirmede devrim niteliğinde bir verimlilik artışı ve tasarım özgürlüğü sağlamıştır. Stil yazımı sırasındaki karar verme maliyetlerini azaltır, iyi kurgulanmış bir tasarım sistemi aracılığıyla UI’nin tutarlılığını garanti eder ve modern yapılandırma araç zincirleriyle mükemmel bir entegrasyon sunar. Başlangıçta bazı sınıf adlarını ezberlemek gerekebilse de, alışıldıktan sonra geliştirme hızı ve stiller üzerindeki hassas kontrol yeteneği, geleneksel CSS yazım yöntemleriyle kıyaslanamaz. Yüksek verimlilik ve özelleştirilmiş geliştirme arayan bireyler ve ekipler için ideal bir çözümdür.Tailwind CSS Şüphesiz çok değerli bir araçtır.

Sıkça Sorulan Sorular.

Tailwind CSS tarafından oluşturulan CSS dosyaları çok mu büyük oluyor?

Hayır. İşte tam da bu. Tailwind CSS Bu, temel avantajlardan biridir. Üretim ve derleme sürecinde, bunu kullanır. PurgeCSS(Veya benzer araçlar) kullanarak projenizin dosyalarını statik olarak analiz edin ve yalnızca gerçekten kullandığınız araç sınıflarını nihai CSS dosyasına dahil edin. Bu, nihai CSS dosyasının genellikle çok küçük olacağı anlamına gelir; hatta elle yazılmış CSS’ten bile daha küçük olabilir.

HTML’de bu kadar çok sınıf adı yazmak, kodun görünümünü karışık hale getirebilir mi?

Bu gerçekten yaygın bir endişe. Uygulamalar gösteriyor ki, HTML’deki sınıf adlarının sayısı artmış olsa da, artık ayrı bir CSS dosyası yönetmenize gerek kalmadığı ve bileşenlerin stillerinin tamamen kendilerinde içerildiği için genel kodun okunabilirliği ve sürdürülebilirliği aslında artmış durumda. Özellikle karmaşık bileşenler için… @apply Bu talimat, araç sınıflarını CSS dosyasına çıkarmayı veya Vue/React gibi çerçevelerin bileşenleştirme yaklaşımını kullanarak kullanıcı arayüzünü (UI) tekrar kullanılabilir bileşenler haline getirmeyi önermektedir.

Tailwind CSS, hangi ön uç (front-end) çerçeveleriyle birlikte kullanılmaya uygundur?

Tailwind CSS Tüm popüler ön uç çerçeveler ve kütüphanelerle mükemmel bir şekilde uyum sağlar, bunlar arasında… ReactVue.jsAngularSvelte Sınıf adları sadece string’lerdir ve bu sayede çerçevenin şablonlarına veya JSX’ine kolayca bağlanabilirler. Birçok çerçevenin kurulum araçları (örneğin…) Create React AppViteHepsi için resmi veya topluluk tarafından sağlanan entegrasyonlar mevcuttur. Tailwind CSS Şablonu.

Tailwind CSS’nin varsayılan stil değerlerini nasıl geçersiz kılabilir veya özelleştirebilirsiniz?

Proje kök dizininin altından bunu yapabilirsiniz. tailwind.config.js Yapılandırma dosyaları kolayca özelleştirilebilir. theme.extend Bir nesneye yeni değerler ekleyerek, varsayılan temayı genişletebilirsiniz. theme Bir nesne içinde mevcut bir anahtarı doğrudan üzerine yazmak (örneğin…) colorsspacingBu sayede, varsayılan sistem ayarları değiştirilebilir. Bu yöntem, hem önceden ayarlanmış sistemin kolaylıklarından yararlanmanızı sağlar hem de markanın özel ihtiyaçlarını tam olarak karşılar.