Bir web sitesine girdiğinizde sizi karşılayan şık renk geçişleri, modern fontlar, göz alıcı animasyonlar ve cihazınıza göre biçimlenen düzenler CSS sayesinde mümkündür. HTML sayfanın ne barındıracağını belirlerken, CSS bu içeriğin nasıl görüneceğini tayin eder.
CSS Nedir?
CSS (Cascading Style Sheets / Basamaklı Stil Şablonları), web sayfalarının görsel sunumunu, düzenini ve stilini kontrol etmek için kullanılan bir stil dilidir.
Bir yapıyı düşündüğümüzde:
HTML: Binanın duvarları ve taşıyıcı kolonlarıdır.
CSS: İç dekorasyon, duvar boyası, aydınlatma, mobilya düzeni ve mimari estetiktir.
JavaScript: Akıllı ev sistemleri ve kapı otomasyonu gibi etkileşimli özelliklerdir.
CSS Nasıl Çalışır?
CSS, HTML elemanlarını seçmek ve bunlara belirli stiller uygulamak üzerine kuruludur. Bir CSS kuralı seçici (selector) ve bildirim bloğundan (declaration block) oluşur.
Örneğin, sayfadaki tüm başlıkları mavi yapıp ortalamak için yazılan temel bir CSS kodu:
CSS
h1 {
color: #3498db;
text-align: center;
font-family: 'Arial', sans-serif;
}
En Çok Kullanılan Temel CSS Özellikleri
color: Metin rengini belirler.
background-color: Elemanın arka plan rengini ayarlar.
font-size & font-family: Yazı boyutunu ve font tipini düzenler.
margin: Elemanın dışındaki boşluğu (diğer elemanlarla arasındaki mesafeyi) ayarlar.
padding: Elemanın içindeki metin ile kenarlık arasındaki boşluğu belirler.
flexbox & grid: Sayfa öğelerini karmaşık ve düzenli sütunlar/satırlar halinde hizalamayı sağlar.
CSS3 ile Gelen Modern Özellikler
Günümüzde kullanılan CSS3 standardı, web tasarımını bir üst seviyeye taşımıştır:
Esnek Düzenler (Flexbox & Grid): Sayfadaki öğeleri hizalamak ve orantılamak hiç olmadığı kadar kolaylaşmıştır.
Duyarlı Tasarım (Responsive Design - Media Queries): Web sitelerinin bilgisayar, tablet ve mobil ekranlarda kusursuz görünmesini sağlar.
Animasyonlar ve Geçişler (Transitions & Keyframes): JavaScript kullanmadan akıcı görsel efektler ve hareketler oluşturma imkanı tanır.
Neden CSS Öğrenmelisiniz?
HTML bildikten sonra atacağınız en doğal adım CSS öğrenmektir. Kullanıcı deneyimini (UX) ve kullanıcı arayüzünü (UI) doğrudan etkileyen CSS, sıradan metin bloklarını profesyonel ve etkileyici web sitelerine dönüştürmenizi sağlar.
Web’in Sanat Yönetmeni CSS: İnternet Siteleri Nasıl Şekillendirilir ve Süslenir?
HTML ile kurulan kaba iskeletin estetik ve canlı bir tasarıma dönüşmesini sağlayan güç CSS’tir. CSS’in ne olduğunu, renklerden düzenlere web sitelerine nasıl hayat verdiğini ve neden modern web tasarımının vazgeçilmezi olduğunu keşfedin.
Kaynaklar
Blogdan devam et
Yazılım Dünyasının İsviçre Çakısı Python: Basitlikten Yapay Zekâya Uzanan Yolculuk
Anlaşılır ve sade sözdizimiyle yazılıma başlamak isteyenlerin ilk tercihi olan Python, aynı zamanda yapay zekâdan veri analizine, web geliştirmeden otomasyona kadar modern teknolojinin merkezinde yer alıyor. Python’ın sunduğu sınırsız imkânları detaylarıyla keşfedin.
Web’in Dinamik Motoru PHP: Sunucu Tarafında İnternet Nasıl Çalışır?
HTML, CSS ve JavaScript tarayıcıda görsel ve etkileşimli yüzü oluştururken; veritabanı işlemlerini, kullanıcı girişlerini ve güvenliği arka planda yöneten güç PHP’dir. PHP’nin ne olduğunu, sunucu tarafındaki kritik rolünü ve modern web dünyasındaki yerini keşfedin.
Web’in Canlı Gücü JavaScript: Statik Sayfalar Nasıl İnteraktif Uygulamalara Dönüşür?
HTML ile iskeleti kurulan, CSS ile süslenen bir web sitesine hayat veren, tıklamalara yanıt veren ve dinamik süreçleri yöneten anahtar teknoloji JavaScript’tir. JavaScript’in ne olduğunu, modern web uygulamalarındaki rolünü ve yazılım dünyasındaki gücünü detaylarıyla keşfedin.