CSS: Temel Kullanım Nedir
CSS: Temel Kullanım Nedir?
CSS, yani Cascading Style Sheets (Basamaklı Stil Sayfaları), web sayfalarının görünümünü kontrol etmek için kullanılan bir stil dilidir. HTML, web sayfasının yapısını oluştururken, CSS bu yapıyı nasıl stilize edeceğimizi, yani renklerini, yazı tiplerini, düzenini ve diğer görsel özelliklerini belirlememize olanak tanır. CSS olmadan, web sayfaları basit, biçimlendirilmemiş metin yığınları gibi görünürdü. CSS sayesinde, web tasarımcıları ve geliştiriciler web sitelerine profesyonel bir görünüm kazandırabilir, kullanıcı deneyimini iyileştirebilir ve marka kimliğini yansıtabilirler.
CSS’nin Temel Kavramları
CSS’nin temelini anlamak, web geliştirme yolculuğunuzda size büyük bir avantaj sağlayacaktır. İşte CSS’nin en önemli kavramları:
Seçiciler (Selectors)
Seçiciler, stil uygulamak istediğimiz HTML öğelerini belirlemek için kullanılır. Örneğin, bir başlığın rengini değiştirmek istiyorsak, başlık etiketini (h1, h2, vb.) seçici olarak kullanırız. CSS’de birçok farklı türde seçici bulunur:
- Etiket Seçiciler: Belirli bir HTML etiketini seçer (örn:
p,div,span). - Sınıf Seçiciler: Belirli bir sınıfa sahip HTML öğelerini seçer (örn:
.baslik). - ID Seçiciler: Belirli bir ID’ye sahip HTML öğesini seçer (örn:
#ana-baslik). - Öznitelik Seçiciler: Belirli bir özniteliğe sahip HTML öğelerini seçer (örn:
[type="text"]). - Birleşik Seçiciler: Birden fazla seçiciyi bir araya getirerek daha spesifik seçimler yapmayı sağlar (örn:
div p,.container > p).
Özellikler (Properties) ve Değerler (Values)
CSS kuralları, özellikler ve değerlerden oluşur. Özellik, stilize etmek istediğimiz özelliği (örn: color, font-size, margin) belirtirken, değer bu özelliğe atanan değeri (örn: red, 16px, 10px) belirtir. Örneğin:
Bu örnekte, p seçicisi tüm paragraf etiketlerini seçer ve bu etiketlerin metin rengini maviye, yazı boyutunu ise 14 piksele ayarlar.
Basamaklama (Cascading) ve Öncelik
CSS’nin “Cascading” (Basamaklı) özelliği, birden fazla stil kuralının aynı öğeye uygulanması durumunda hangi kuralın geçerli olacağını belirler. Bu öncelik sırası, genellikle şu şekilde belirlenir:
- Inline Stiller: Doğrudan HTML etiketine eklenen stiller (en yüksek öncelik).
- ID Seçiciler: ID’ye göre seçilen öğelere uygulanan stiller.
- Sınıf Seçiciler, Öznitelik Seçiciler ve Sözde Sınıflar: Bu seçicilerle uygulanan stiller.
- Etiket Seçiciler: Etiket adına göre seçilen öğelere uygulanan stiller (en düşük öncelik).
Ayrıca, !important kuralı bir stilin önceliğini artırmak için kullanılabilir, ancak genellikle bu kullanımdan kaçınmak ve stil kurallarınızı daha iyi organize etmek daha iyi bir yaklaşımdır.