CSS(Basamaklı Stil Sayfaları), web sitenizdeki HTML öğelerinin görsel görünümünü kontrol etmede çok önemli bir rol oynayan web geliştirmenin temel bir bileşenidir. Öğelerin nasıl görüntülendiğini, biçimlendirildiğini ve konumlandırıldığını tanımlayan güçlü bir kurallar ve özellikler kümesi sağlayarak web sayfalarınızın görünümünü ve verdiği hissi özelleştirmenize olanak tanır.
Seçici kavramını anlayarak başlayalım
Seçiciler, stil için belirli HTML öğelerini hedeflemek için kullanılır. En temel seçicilerden biri, belirli bir HTML öğesinin tüm örneklerini seçen öğe seçicidir.
Örneğin, aşağıdaki CSS kuralı bir belgedeki tüm paragrafları hedefler:
p {
color: blue;
}
Bu örnekte, p
seçici tüm <p>
öğeleri seçer ve metin rengini mavi olarak ayarlar.
Diğer bir yaygın seçici, sınıf seçicidir.
Sınıflar, benzer özelliklere sahip öğeleri gruplandırmak için kullanılır. HTML öğelerine bir sınıf atayarak, bunları toplu olarak hedefleyebilir ve biçimlendirebilirsiniz.
İşte bir örnek:
.blue-text {
color: blue;
}
Bu durumda .blue-text
seçici, sınıftaki tüm öğeleri hedefler blue-text
ve metinlerine mavi rengi uygular.
Ek olarak seçici, ID
benzersiz tanımlayıcısına göre belirli bir öğeyi hedeflemenize olanak tanır. ID
genellikle bir sayfadaki ayrı öğelere atanır.
İşte bir örnek:
#header {
background-color: gray;
}
Bu örnekte #header
seçici, ile öğeyi seçer ID header
ve ona gri bir arka plan rengi uygular.
CSS sözdizimine geçersek, her CSS kuralı bir seçici ve bir bildirim bloğundan oluşur.
Bildirim bloğu kaşlı ayraçlar içine alınır {}
ve bir veya daha fazla bildirim içerir. Bildirimler, bir özellik ve buna karşılık gelen değerden oluşur.
İşte bir örnek:
h1 {
font-size: 24px;
color: #333;
}
Bu kod parçacığında, h1
seçici tüm <h1>
öğeleri seçer ve yazı tipi boyutunu 24 piksele ve metin rengini koyu griye(#333) ayarlar.
Bu dizi boyunca, görsel olarak çekici ve iyi yapılandırılmış web siteleri oluşturmanıza olanak tanıyan çeşitli CSS özelliklerini, seçicileri ve bunların kombinasyonlarını keşfedip açıklayacağız. CSS'yi ve temel sözdizimini anlamak, benzersiz ve kişiselleştirilmiş bir kullanıcı deneyimi sağlayarak web sayfalarınızın stil özelliklerini kontrol altına almanız için size temel sağlayacaktır. Hadi dalışa geçelim ve CSS'nin sınırsız olanaklarını keşfedelim!