CSS Dersleri

CSS’te Sınıf (Class) Seçicisi

eminbasbayan

eminbasbayan

4 dk okuma
CSS’te Sınıf (Class) Seçicisi
🔍 Büyütmek için tıklayın

Web geliştirme dünyasında CSS, sayfanın görünümünü ve düzenini belirleyen çok önemli bir teknolojidir. CSS kullanarak HTML öğelerine stil vermek için çeşitli seçicilerden faydalanırız. Bu makalede, en sık kullanılan seçicilerden biri olan class (sınıf) seçicisini detaylıca ele alacağız. Eğer daha önce CSS ile çalıştıysanız, element seçicisi (örneğin p, h1, div gibi etiket isimleriyle yapılan seçimler) hakkında bilgi sahibi olabilirsiniz. Ancak, bazen belirli bir grup öğeye aynı stil vermek istediğimizde element seçicileri yetersiz kalabilir. İşte bu noktada class seçicisi devreye girer.

Class Nedir?

Bir class (sınıf), HTML öğelerine uygulanan bir etikettir. HTML'de bir öğeye sınıf atayarak, o öğeyi diğerlerinden ayırt edebilir ve CSS ile özel stil verebiliriz. Ancak bir sınıfın en büyük avantajı, birden fazla öğeye uygulanabilmesidir. Yani aynı sınıfı farklı öğelere ekleyerek, hepsine ortak bir stil verebiliriz.

Bunu bir örnekle açıklayalım:

Diyelim ki bir ürün listesi oluşturuyoruz ve belirli ürünleri öne çıkarmak istiyoruz. Örneğin, "İndirimde", "Yeni Ürün" ve "Popüler" etiketleri için farklı bir stil uygulamak istiyoruz. İşte burada class kullanarak bu öğeleri gruplandırabiliriz.

HTML’de Class Kullanımı

Öncelikle, class nasıl tanımlanır ve kullanılır, bunu görelim.

Bir HTML öğesine sınıf eklemek için class özniteliğini kullanırız:

<span class="etiket">İndirimde</span> <span class="etiket">Yeni Ürün</span> <span class="etiket">Popüler</span>

Yukarıdaki örnekte üç farklı span öğesine "etiket" adlı bir sınıf atadık. Şu an için bu sınıfın bir etkisi yok, ancak CSS ile bu öğeleri şekillendirebiliriz.

CSS ile Class Seçici Kullanımı

CSS’te bir sınıf seçici tanımlamak için nokta (.) sembolü kullanılır. Bu, ID seçicisinde kullanılan # sembolünden farklıdır.

Şimdi, .etiket sınıfını seçerek ona bazı stiller ekleyelim:

.etiket { background-color: coral; /* Arka plan rengini turuncu yap */ color: white; /* Yazı rengini beyaz yap */ font-size: 16px; /* Yazı boyutunu büyüt */ padding: 8px 12px; /* İç boşluk ekle */ border-radius: 8px; /* Köşeleri yuvarlat */ }

Bu CSS kodları, .etiket sınıfına sahip olan tüm öğelerin arka planını turuncu yapar, yazı rengini beyaz yapar, köşelerini yuvarlatır ve iç boşluk ekleyerek daha estetik bir görünüm kazandırır.

Sonuç olarak, HTML ve CSS birlikte şu şekilde çalışır:

<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Class Kullanımı</title> <style> .etiket { background-color: coral; color: white; font-size: 16px; padding: 8px 12px; border-radius: 8px; } </style> </head> <body> <h1>Ürün Listesi</h1> <p>Bu ürün, <span class="etiket">İndirimde</span> kategorisine aittir.</p> <p>Bu ürün, <span class="etiket">Yeni Ürün</span> kategorisine aittir.</p> <p>Bu ürün, <span class="etiket">Popüler</span> kategorisine aittir.</p> </body> </html>

Bu kod çalıştırıldığında İndirimde, Yeni Ürün ve Popüler kelimeleri turuncu arka planlı ve yuvarlak köşeli bir etiket şeklinde görüntülenecektir.

Class ile ID Arasındaki Fark Nedir?

Sınıflar ve ID'ler (kimlikler) HTML öğelerine stil vermek için kullanılır, ancak aralarında önemli bir fark vardır:

ÖzellikClass (.sınıf kullanılır)ID (#id kullanılır)
Tekrar KullanılabilirlikBirden fazla öğeye uygulanabilir.Yalnızca tek bir öğeye uygulanabilir.
CSS Seçici Sembolü. (nokta) kullanılır.# (kare/hash) kullanılır.
Örnek Kullanım.etiket { color: red; }#urunBaslik { color: blue; }
Kullanım AmacıBelirli gruptaki öğelere ortak stil vermek.Tek bir öğeye özel stil vermek.

Örneğin, id kullanarak tek bir başlığa özel bir stil verebiliriz:

<h1 id="urunBaslik">Özel Ürün</h1>

Ve CSS’te bunu şu şekilde seçebiliriz:

#urunBaslik { color: blue; font-size: 24px; }

Ancak genellikle class’lar ID’lerden daha çok kullanılır, çünkü web sitelerinde aynı türde öğelere topluca stil vermek daha yaygındır.

Sonuç ve Özet

Bu makalede, class seçicisinin ne olduğunu ve nasıl kullanıldığını öğrendik.

  • Class (sınıf) seçicisi, birden fazla HTML öğesine aynı stil vermek için kullanılır.
  • Class tanımlamak için class özniteliğini kullanırız.
  • CSS’te class seçicisini kullanırken nokta (.) sembolü ile seçeriz.
  • Class, ID’den farklı olarak birden fazla öğeye uygulanabilir.

Özellikle modern web sitelerinde, aynı türde öğeleri gruplamak ve ortak stil vermek için class seçicileri oldukça sık kullanılır. Eğer CSS öğrenmeye yeni başladıysanız, class ve ID seçicileri arasındaki farkı iyi kavramanız, ilerleyen aşamalarda size büyük kolaylık sağlayacaktır.

Umarım bu yazı, CSS class seçicisi konusunda aklınızdaki soruları yanıtlamıştır. Eğer herhangi bir sorunuz varsa, yorumlarda paylaşabilirsiniz!

Etiketler

#Eğitimler#CSS Dersleri

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

CSS Nedir?
Genel

CSS Nedir?

### CSS Nedir? Web geliştirme dünyasında, bir web sayfasını hem işlevsel hem de görsel olarak etkileyici hale getirmek önemli bir adımdır. HTML bir web sayfasının iskeletini oluştururken, **CSS (Cascading Style Sheets)** ise bu iskeleti görsel bi

3 dk
HTML Sayfalarına CSS Eklemek
Genel

HTML Sayfalarına CSS Eklemek

CSS (Cascading Style Sheets), bir web sayfasının görünümünü ve düzenini kontrol etmemize olanak tanır. Ancak, CSS yazmaya başlamadan önce, bu stilleri **nerede** ve **nasıl** yazacağımızı öğrenmek önemlidir. Bu yazıda, CSS’i HTML sa

4 dk
CSS Color ve Background-Color
Genel

CSS Color ve Background-Color

CSS, bir web sayfasının görselliğini tamamen değiştirebileceğimiz güçlü bir araçtır. Bu yazıda, CSS’in en temel ve yaygın olarak kullanılan özelliklerinden ikisi olan `color` ve `background-color` özelliklerini inceleyeceğiz. Yeni başlayanlar için bu ö

4 dk
CSS Hexadecimal Renkler
Genel

CSS Hexadecimal Renkler

CSS'te renkleri tanımlamak için kullanılan birçok yöntem bulunmaktadır. Bunlardan biri de **hexadecimal** renklerdir. Hexadecimal renkler, RGB (kırmızı, yeşil, mavi) renk modeline dayanır ve web geliştirme dünyasında oldukça yaygın bir şekilde k

4 dk
CSS Metin Özellikleri
Genel

CSS Metin Özellikleri

CSS ile metinleri şekillendirmek, bir web sayfasını hem görsel açıdan daha çekici hale getirir hem de okunabilirliğini artırır. Bu yazıda, metinleri hizalamak, kalınlaştırmak, süslemek ve aralarındaki boşlukları kontrol etmek gibi yaygın CSS özelliklerini detaylı bir şekilde ele alacağız. Yazı

3 dk
CSS font-size Kullanımı
Genel

CSS font-size Kullanımı

CSS ile metinlerin boyutunu kontrol etmek için kullanılan özellik **`font-size`** özelliğidir. Bu özellik, web sayfanızdaki yazıların boyutunu belirlemenize olanak tanır. Yazı boyutunu ayarlamak oldukça basittir, ancak CSS’te boyutlar için ku

4 dk