CSS Nedir?
CSS (Cascading Style Sheets), web sayfalarının görünümünü düzenlemek için kullanılan bir stil tanımlama dilidir.HTML bir sayfanın iskeletini oluştururken, CSS o iskeletin tasarımını ve estetiğini sağlar.
Kısacası:
Bir web sitesinin renkleri, yazı tipleri, kenar boşlukları, arka planı ve düzeni CSS sayesinde kontrol edilir.HTML ne gösterileceğini, CSS nasıl gösterileceğini belirler.![]()
CSS Ne İşe Yarar?
CSS, bir web sitesinin görünümünü merkezi olarak yönetmeyi sağlar.Bir sayfada binlerce HTML etiketi olsa bile, sadece birkaç satır CSS kodu ile tüm tasarımı değiştirmek mümkündür.
CSS ile yapabileceklerin bazıları:
- Arka plan renkleri ve resimleri eklemek
- Yazı tipi (font) ve renk ayarlamak
- Sayfa düzenini grid veya flex yapısı ile oluşturmak
- Buton, tablo ve menüleri şekillendirmek
- Web sitesini mobil cihazlara uyumlu hale getirmek (responsive design)
CSS ve HTML Arasındaki Fark
Özellik | HTML | CSS |
---|---|---|
Görev | İçeriği tanımlar | Görünümü belirler |
Tür | İşaretleme dili | Stil dili |
Kullanım Alanı | Yapı | Tasarım |
Örnek | <p>Merhaba Dünya</p> | p { color: blue; } |
HTML sayfanın iskeletiyse, CSS o iskelete hayat veren “görsel giyimidir.”
CSS’in Temel Yapısı
CSS kodları genellikle şu biçimde yazılır:
Kod:
İçeriği sadece üyelerimiz görebilir.
Açıklama:
p
→ Hedeflenen HTML etiketi (seçici – selector){}
→ Stil kurallarının tanımlandığı blokcolor
→ Özellik (property)blue
→ Değer (value)
<p>
(paragraf) etiketlerinin yazı rengini mavi yapar.CSS Türleri
Tür | Açıklama | Kullanım Şekli |
---|---|---|
Inline CSS | HTML etiketi içinde kullanılır | <p style="color:red;">Metin</p> |
Internal CSS | Sayfa içinde <style> etiketiyle tanımlanır | <style>p{color:red;}</style> |
External CSS | Ayrı bir dosyada bulunur, tüm siteye uygulanır | <link rel="stylesheet" href="style.css"> |
Büyük projelerde mutlaka external CSS (harici stil dosyası) kullanılmalıdır. Bu yöntem hem site hızını artırır hem de yönetimi kolaylaştırır.
CSS Seçiciler (Selectors)
Seçiciler, hangi HTML öğesine stil uygulanacağını belirler.En yaygın kullanılan CSS seçiciler:
Seçici | Açıklama | Örnek |
---|---|---|
Etiket Seçici | HTML etiketi hedeflenir | p { color: red; } |
Sınıf (Class) | Nokta (.) ile tanımlanır | .btn { background: blue; } |
ID Seçici | Kısa çizgi (#) ile tanımlanır | #menu { font-size: 14px; } |
Evrensel Seçici | Tüm öğeleri hedefler | * { margin: 0; padding: 0; } |
İç içe Seçiciler | Belirli yapı içindekileri hedefler | div p { color: gray; } |
CSS Özellikleri ve Kullanım Alanları
Özellik | Açıklama | Örnek |
---|---|---|
color | Yazı rengi | color: blue; |
background-color | Arka plan rengi | background-color: #f1f1f1; |
font-size | Yazı boyutu | font-size: 18px; |
margin | Dış boşluk | margin: 20px; |
padding | İç boşluk | padding: 10px; |
border | Kenarlık | border: 1px solid #ccc; |
display | Görünüm türü | display: flex; |
width / height | Boyut ayarı | width: 100%; |
text-align | Metin hizalama | text-align: center; |
Responsive (Mobil Uyumlu) CSS
Modern web siteleri, her ekran boyutunda düzgün görünmelidir.Bu uyumluluk responsive design (duyarlı tasarım) ile sağlanır.
Örnek Media Query:
Kod:
İçeriği sadece üyelerimiz görebilir.
İpucu:
Responsive tasarımlar hem kullanıcı deneyimini hem SEO puanını yükseltir.
CSS Frameworkleri
CSS yazmak bazen zaman alıcı olabilir.Bu nedenle tasarımı hızlandıran hazır framework’ler kullanılır.
Framework | Özellik |
---|---|
Bootstrap | En yaygın responsive framework |
Tailwind CSS | Hızlı, modern, utility-first yapısı ile popüler |
Bulma | Minimalist ve açık kaynaklı |
Foundation | Profesyonel kurumsal projelere uygun |
Materialize | Google Material Design tabanlı |
Eğer sade ama güçlü bir yapı istiyorsan Tailwind CSS, görsel bileşenlerle hızlı sonuç almak istiyorsan Bootstrap kullan.
CSS ile Yapılabilecek Görsel Efektler
CSS sadece renk ve font düzenlemekle kalmaz, animasyonlar ve geçiş efektleri de oluşturabilir.Örnek: Hover (üzerine gelince renk değiştirme)
Kod:
İçeriği sadece üyelerimiz görebilir.
CSS Dosya Organizasyonu
Profesyonel web sitelerinde CSS kodları genellikle şu şekilde bölünür:
Kod:
İçeriği sadece üyelerimiz görebilir.
Sık Sorulan Sorular (S.S.S)
1. CSS nedir?Web sayfalarının görünümünü ve düzenini tanımlayan bir stil dilidir.
2. CSS bir programlama dili midir?
Hayır, CSS bir biçimlendirme (stil) dilidir, mantıksal işlemler yapmaz.
3. CSS nasıl çalışır?
HTML yapısını hedef alır ve seçiciler aracılığıyla görsel stiller uygular.
4. CSS mi, HTML mi önce öğrenilmeli?
HTML öğrenmeden CSS kullanmak mümkün değildir; bu yüzden önce HTML, sonra CSS öğrenilmelidir.
5. CSS SEO’ya katkı sağlar mı?
Evet. Mobil uyumluluk, sayfa hızı ve kullanıcı deneyimi üzerinden SEO’ya dolaylı katkı sağlar.
Sonuç:
CSS, modern web tasarımının görsel kalbidir.
HTML’in oluşturduğu yapıyı şekillendirir, düzenler ve estetik kazandırır.
İster kişisel bir blog, ister profesyonel bir şirket sitesi yap — CSS olmadan web sayfan sade, renksiz ve işlevsiz kalır.
Kısacası: HTML kemikse, CSS onun derisidir.

