CSS (Cascading Style Sheets), bir web sayfasının görünümünü, düzenini ve tasarımını belirlemek için kullanılan bir dil olup, HTML içeriği ile tamamen bağımsız olarak çalışır. CSS, web sayfalarının estetik açıdan çekici olmasını sağlar ve aynı zamanda kullanıcı deneyimini iyileştirir. Bu yazıda, CSS’in ne olduğunu, temel özelliklerini ve CSS’in web sayfasına nasıl ekleneceğini öğreneceksiniz.
CSS Nedir?
CSS, bir web sayfasının stilini tanımlamak için kullanılan stil sayfaları dilidir. HTML, sayfanın içerik yapısını belirlerken, CSS bu içeriğin nasıl görüneceğini belirler. CSS ile metin renkleri, yazı tipleri, sayfa düzeni, arka planlar, kenarlıklar ve daha birçok görsel öğe kontrol edilebilir. Web tasarımcıları ve geliştiricileri, CSS kullanarak sayfa düzenini optimize eder ve kullanıcıların gözünde daha hoş ve anlaşılır bir görünüm oluştururlar.
CSS’in Temel Özellikleri
- Renkler ve Arka Planlar: CSS, metin ve arka plan renklerini değiştirmek için kullanılır.
color
özelliği metin rengini,background-color
ise arka plan rengini ayarlar. - Yazı Tipi ve Yazı Boyutu:
font-family
,font-size
,font-weight
,line-height
gibi özelliklerle yazı tipi ve boyutları ayarlanabilir. - Kenarlıklar ve Dolgu:
border
,padding
vemargin
özellikleri, öğelerin etrafındaki boşlukları ve kenarlıkları belirler. - Düzenleme ve Konumlandırma: CSS, elemanları sayfa üzerinde hizalamak ve düzenlemek için
display
,position
,float
,flex
,grid
gibi özellikler sağlar. - Animasyonlar ve Geçişler: CSS, web sayfasına animasyonlar ve geçişler eklemek için de kullanılabilir. Bu, dinamik ve etkileşimli web siteleri oluşturmanıza yardımcı olur.
CSS’i Web Sayfasına Ekleme Yöntemleri
CSS, web sayfasına 3 farklı yöntemle eklenebilir: Inline CSS, Internal CSS ve External CSS. Her birinin kendine özgü avantajları ve kullanım alanları vardır.
- Inline CSS (Satır İçi CSS)Inline CSS, HTML öğelerinin
style
özniteliği kullanılarak doğrudan yazılır. Bu yöntem, tek bir öğeye stil vermek için kullanılır ve genellikle küçük değişiklikler için uygundur. Ancak, büyük projelerde kodun yönetilmesi zor hale gelebilir.
Örnek:
<p style="color: blue; font-size: 16px;">Bu bir paragraftır.</p>
Burada, sadece bu paragraf öğesi üzerinde renk ve yazı boyutu değişiklikleri yapılmıştır.
Internal CSS (Dahili CSS)
Internal CSS, stil bilgilerini HTML dosyasının <head>
kısmına eklemek için kullanılır. Bu yöntem, yalnızca bir sayfa için stil uygulamak gerektiğinde kullanışlıdır. Stil bilgileri <style>
etiketi içinde yazılır.
Örnek:
<head>
<style>
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
p {
color: #333;
font-size: 14px;
}
</style>
</head>
<body>
<p>Bu bir paragraftır.</p>
</body>
Burada, sayfanın tüm gövdesi ve paragraf öğesi için stil tanımlanmıştır.
External CSS (Harici CSS)
External CSS, stil bilgilerini ayrı bir dosyada tutmayı sağlar. Bu yöntem, aynı stili birden fazla sayfada kullanmanızı sağlar ve daha büyük projelerde daha verimli bir yöntemdir. CSS dosyasının uzantısı .css
olmalıdır ve HTML dosyasına <link>
etiketi ile bağlanır.
Örnek: HTML Dosyası (index.html):
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<p>Bu bir paragraftır.</p>
</body>
CSS Dosyası (styles.css):
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
p {
color: #333;
font-size: 14px;
}
- Burada, stil bilgileri harici bir dosyada yer almakta ve HTML dosyasına bağlanmaktadır.
CSS ve SEO İlişkisi
CSS, SEO açısından da oldukça önemlidir. İyi bir CSS düzenlemesi, web sayfanızın hızını artırabilir ve kullanıcı deneyimini iyileştirebilir. Bu da arama motoru sıralamalarınızı olumlu yönde etkileyebilir. Ayrıca, sayfa yükleme hızının SEO üzerindeki etkisi büyüktür; hızlı yüklenen sayfalar, kullanıcılar tarafından daha çok tercih edilir.
- Mobil Uyumluluk: CSS, sayfanızın mobil cihazlarla uyumlu olmasını sağlar. Bu da SEO’yu doğrudan etkileyebilir, çünkü Google mobil uyumlu sitelere öncelik vermektedir.
- Duyarlı Tasarım: CSS ile duyarlı (responsive) tasarım yaparak, sayfanızın tüm cihazlarda iyi görünmesini sağlarsınız. Bu da SEO açısından önemli bir faktördür.
CSS Kullanırken Dikkat Edilmesi Gerekenler
- Kodun Sade Olması: CSS kodlarınızı sade ve düzenli tutmak, hem sayfa yükleme hızını artırır hem de bakımını kolaylaştırır.
- Yinelenen Stillerin Önlenmesi: Aynı stilin birden fazla kez yazılması, sayfa performansını olumsuz etkileyebilir. Bu yüzden stil dosyalarını mümkün olduğunca verimli kullanmak önemlidir.
- Media Queries ile Mobil Uyumlu Tasarımlar: Farklı cihazlar için farklı stil tanımlamaları yaparak, mobil uyumluluğunuzu artırabilirsiniz.
CSS candır