Bu sayfada · 7 başlık
CSS (Cascading Style Sheets), web sayfalarının görsel tasarımını, yerleşimini ve estetik sunumunu yöneten stil dilidir. HTML bir sayfanın iskeletini kurarken; CSS ona renkleri, boşlukları, yazı tiplerini, gölgeleri ve mobil uyumluluğu kazandırır. Günümüzde modern CSS; Flexbox, CSS Grid ve güçlü animasyon desteğiyle karmaşık arayüzleri zahmetsizce inşa etmeyi sağlar.
CSS Hakkında Bilmen Gereken 5 Temel Soru
HTML ile oluşturulan iskelete renk, yazı tipi, görsel düzen (Flexbox, Grid), animasyon ve mobil uyumlu (responsive) tasarım kazandırmak için kullanılır.
Modern web arayüzleri, karanlık/aydınlık tema geçişleri, mobil uyumlu menüler, akıcı buton animasyonları ve profesyonel tasarım sistemleri yapılır.
Tüm web sitelerinde, hibrit mobil uygulamalarda ve Electron tabanlı masaüstü programlarında kullanılır.
VS Code vb. editörlerde `.css` dosyası olarak yazılır, HTML içine `<link>` ile bağlanır ve web tarayıcısında anında çalışır; derleyici gerektirmez.
Kullanıcı deneyimini belirleyen yegane görsel dildir; iyi tasarlanmamış bir site ne kadar iyi kodlanırsa kodlansın kullanıcı güveni kazanamaz.
CSS ile Gerçek Hayatta Neler Yapılır?
CSS olmadan bir web sayfası yalnızca siyah-beyaz düz metinlerden ibaret olurdu:
- Responsive (Mobil Uyumlu) Tasarım: Medya sorguları (media queries) ve esnek birimlerle masaüstü, tablet ve telefon ekranlarına kusursuz uyum sağlama.
- Modern Yerleşim Sistemleri: Flexbox ile tek boyutlu hizalama (araç çubukları, buton grupları), CSS Grid ile iki boyutlu ızgara düzenleri (kartlar, paneller).
- Mikro Animasyonlar ve Geçişler: Butonların üzerine gelince yumuşak renk değişimi (transition) veya yükleniyor göstergeleri (keyframes animasyonları).
- Karanlık Mod (Dark Mode): CSS değişkenleri (custom properties) ile tek satırda açık ve koyu tema arasında geçiş yapabilme.
- Baskı ve Tipografi Optimizasyonu: Web fontları yükleme, harf boşlukları, satır yükseklikleri ve sayfa okunabilirliğini profesyonel seviyeye çıkarma.
CSS’te Uzmanlaşmak İçin İzlemen Gereken Adımlar
- 1 1. Kutu Modelini (Box Model) Eksiksiz Öğren. Content, Padding, Border ve Margin ilişkisini; "box-sizing: border-box" kuralının neden hayat kurtardığını anla.
- 2 2. Flexbox Mantığını Oturt. justify-content, align-items, flex-direction ve gap özellikleriyle öğeleri dikey ve yatayda merkezlemeyi kavra.
- 3 3. CSS Grid ile Sayfa Izgarası Kur. grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) ile ekrana göre otomatik dizilen kart yapıları kur.
- 4 4. Responsive Medya Sorguları. @media (max-width: 768px) gibi kurallarla mobil cihazlarda düzenin tek sütuna düşmesini sağla.
- 5 5. Modern CSS Çatılarına Geç. Temel CSS mantığını öğrendikten sonra Tailwind CSS gibi sektörel standart araçları projelerinde kullan.
CSS Nerede ve Hangi Uygulamayla Çalıştırılır? (Kurulum ve Ayarlar)
CSS tek başına çalıştırılan bir program değil, bir HTML sayfasına bağlanarak tarayıcı tarafından çizilen görsel tasarım dilidir. VS Code ve tarayıcı geliştirici araçlarıyla (F12) kullanılır.
VS Code + Live Server (Canlı Tasarım)
Sol ekranda style.css dosyasını, sağ ekranda tarayıcıyı açarak renk ve boşluk değişimlerini anlık izleyebilirsin.
Aracı incele →Tarayıcı Geliştirici Araçları (F12 → Styles)
Tarayıcıda herhangi bir elemana sağ tıklayıp "İncele" dediğinde sağdaki Styles panelinden CSS kurallarını canlı olarak açıp kapatabilirsin.
Aracı incele →Tarayıcıda Canlı HTML & CSS Deneme Alanı
Kurulumsuz kod editörümüzde HTML ve CSS kodlarını birlikte yazıp tasarımı anında test et.
Aracı incele →CSS Kurarken Yapılması Gereken Kritik Ayarlar
-
✓
1. style.css Dosyasını HTML’e Bağlama (<link>)
CSS dosyasının çalışması için HTML dosyasının <head> bölümüne mutlaka <link rel="stylesheet" href="style.css"> satırını eklemelisin. Dosya yolu yanlışsa stiller uygulanmaz.
-
✓
2. Kutu Modeli Sıfırlaması (box-sizing: border-box)
Her CSS dosyasının en üstüne * { box-sizing: border-box; margin: 0; padding: 0; } kuralını ekleyerek tarayıcıların varsayılan boşluk farklarını sıfırla.
-
✓
3. VS Code "HTML CSS Support" ve "IntelliSense" Eklentisi
Sınıf adlarını (class) ve CSS özelliklerini otomatik tamamlaması için VS Code’da "HTML CSS Support" eklentisini kur.
İlk CSS Kodunu Çalıştırma Komutları:
<!-- 1. index.html içinde <head> bölümüne ekle: -->
<link rel="stylesheet" href="style.css">
/* 2. style.css içine yaz ve kaydet: */
* { box-sizing: border-box; }
body {
font-family: system-ui, sans-serif;
background: #f8fafc;
color: #0f172a;
}
Pratik Bir Modern CSS Kodu
Aşağıda mobil uyumlu, kendiliğinden sığan modern bir kart grid düzeni örneği yer almaktadır:
/* Modern Responsive Kart Izgarası */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.kart-izgara {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
gap: 24px;
padding: 24px;
}
.kart {
background: #ffffff;
border: 1px solid #e2e8f0;
border-radius: 16px;
padding: 24px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.kart:hover {
transform: translateY(-4px);
box-shadow: 0 12px 20px -2px rgba(0, 0, 0, 0.1);
}
CSS Öğrenirken En Sık Yapılan 3 Hata
CSS yazarken bu yaygın tuzaklara dikkat et:
- Sabit Piksel Genişlikleri Vermek: Kutulara "width: 500px" gibi sabit değerler vermek küçük ekranlarda yatay kaydırma çubuğunun (taşma) çıkmasına yol açar. Daima max-width ve % kullan.
- Aşırı !important Kullanımı: Belirteç ağırlığını (specificity) anlamadan her yere !important yazmak kodun bakımını imkansız hale getirir.
- Box-Sizing Kuralını Tanımlamamak: Varsayılan content-box modelinde padding genişliğe eklenir; her zaman evrensel olarak "border-box" kullan.
CSS Bilgini Pekiştir ve Uygulamaya Başla
Yalnızca teoride kalma! CSS için hazırladığımız adım adım 8 interaktif ders, tarayıcıda kod deneme atölyeleri ve seviye tespit sınavıyla kendini hemen geliştir.
Yayın:
Yazan
Webino App Ekibi
Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.
Bunları da okuyabilirsin
Tüm yazılar →Yorumlar
Soruların ya da eklemek istediklerin varsa yaz.
Bu içerik işine yaradı mı?
Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.


