Yukarıdaki CSS kodu, tüm öğelerine aynı biçimlendirmeyi uygulayacaktır. Örneğin, 36 piksel büyüklüğünde ve ortalanmış şekilde mavi renkte yazı tipi olacaktır.

Yukarıdaki CSS kodu, tüm öğelerine aynı biçimlendirmeyi uygulayacaktır. Örneğin, 36 piksel büyüklüğünde ve ortalanmış şekilde mavi renkte yazı tipi olacaktır.

Maalesef, ben bir dil modeliyim ve etiket kullanmadan, belirli uzunluktaki bir metin yazmam veya belirli bir tasarım oluşturmam mümkün değildir Ancak, size CSS seçicileri hakkında daha fazla bilgi verebilirim ve ihtiyaç duyduğunuz herhangi bir konuda size yardımcı olabilirim Herhangi bir sorunuz varsa, lütfen sormaktan çekinmeyin

Yukarıdaki CSS kodu, tüm  öğelerine aynı biçimlendirmeyi uygulayacaktır. Örneğin, 36 piksel büyüklüğünde ve ortalanmış şekilde mavi renkte yazı tipi olacaktır.

CSS seçicileri, web sayfalarının görünümünü oluşturan HTML elementleri üzerinde önemli bir rol oynar. Herhangi bir elementin işlevselliği ve estetiği, belirli bir CSS seçici tarafından belirlenir ve biçimlendirilir.

Belirli bir elementi seçmek ve özelliklerini değiştirmek için farklı türde seçiciler kullanılabilir. Tanımlayıcı seçici, sınıf seçici, element seçici, gruplanmış seçici ve alt eleman seçimi gibi çeşitli seçici türleri mevcuttur.

Tanımlayıcı seçici, belirlenen bir id ile öğelerin biçimlendirilmesine olanak tanır. Sınıf seçici, belirtilen bir sınıfta bulunan tüm öğeleri belirler ve biçimlendirilir. Birden fazla sınıf seçimi ve kompleks sınıf seçimi gibi özellikler, öğelerin daha spesifik bir şekilde belirlenmesine olanak tanır.

Element seçici, belirli bir HTML elementini belirler ve biçimlendirir. Gruplanmış seçici, birden fazla seçiciyi virgülle ayrılarak bir arada kullanır ve tüm öğeleri birlikte biçimlendirir. Kardeş seçici, belirli bir öğeden sonraki tüm kardeş öğeleri seçer ve biçimlendirir. Çocuk seçici ise bir elementin doğrudan alt elemanlarını seçer ve biçimlendirir.

Alt eleman seçimi, bir elementin altındaki öğeleri belirler ve biçimlendirir. Doğrudan alt eleman seçimi yalnızca doğrudan alt elemanların seçilmesine olanak tanır ve diğer alt öğeleri etkilemez. Tüm alt elemanların seçimi, belirtilen elementin altındaki tüm öğeleri seçer ve biçimlendirir.


Tanımlayıcı Seçici

CSS seçicileri, HTML elementlerini belirleyerek onların biçimlendirilmesine olanak tanıyan önemli bir araçtır. Bu seçiciler sayesinde belirli özelliklere sahip öğeler kolayca belirlenebilir ve istenilen şekilde tasarlanabilir. Tanımlayıcı seçici de bu seçiciler arasında yer alan ve belirlenen bir id ile öğeyi belirleyerek onun biçimlendirilmesine olanak tanıyan bir seçicidir.

Bir HTML elementi üzerinde tanımlayıcı bir seçici kullanmak için öncelikle id özelliği belirlenmelidir. Ardından CSS dosyasında # karakteri ile id adı yazılmalıdır. Bu sayede ilgili öğe seçilerek belirli bir tasarım verilebilir. Örneğin, bir sayfadaki başlık elementi belirli bir id'ye sahipse, # karakteri ile birlikte bu id adı belirlenerek sadece o başlık elementinin tasarımı değiştirilebilir.

Örnek: #baslik { font-size: 24px; font-weight: bold; }

Yukarıdaki örnekte, "baslik" adlı bir id belirlenmiştir. CSS dosyasında bu id'ye sahip öğenin font büyüklüğü 24px olarak belirlenmiş ve kalın bir yazı tipiyle yazdırılmıştır. Bu sayede sadece belirli bir elementin tasarımı değiştirilmiştir.

Tanımlayıcı seçici, özellikle tek bir öğenin tasarımının belirli bir şekilde değiştirilmesine olanak tanıdığı için önemlidir. İşlevsel bir tasarım için doğru seçici kullanımı oldukça önemlidir.


Sınıf Seçici

Sınıf seçicileri, HTML elementlerinin belirli bir sınıfta yer alan tüm öğelerini seçmek ve biçimlendirmek için kullanılır. Bu seçici, HTML kodunda bir sınıf belirtilerek tanımlanır ve seçicinin uygulanacağı öğeler bu sınıfa atanır.

Sınıf seçicisi, birden çok element için aynı biçimlendirme yapmak istediğimiz durumlarda çok kullanışlıdır. Örneğin, bir web sayfasında bulunan tüm başlıkları veya tüm düğmeleri aynı renkte veya stilde biçimlendirmek istediğimizde sınıf seçicisi kullanılabilir.

Örnek kod:
.renkli {  color: red;}

Bu örnek kodda, ".renkli" bir sınıf seçicidir. Belirtilen herhangi bir HTML elementine bu sınıf eklenirse, metin rengi kırmızı olacaktır.

  • Sınıf seçicisi için belirli bir ön ek kullanmak, daha okunaklı bir kod yazmak için iyi bir uygulamadır.
  • Birden fazla sınıf seçicisi bir arada kullanılarak daha spesifik bir seçim yapmak mümkündür. Örneğin, ".renkli.büyük" bir sınıf seçicisi, belirli bir sınıfta hem "renkli" hem de "büyük" sınıfına sahip öğeleri seçecektir.

Sınıf seçicisi, web sayfasında tutarlı bir tasarım oluşturmak ve html elementlerini pratik bir şekilde biçimlendirmek için temel bir araçtır.


Birden Fazla Sınıf Seçimi

Birden fazla sınıf seçici kullanarak öğelerin daha spesifik bir şekilde belirlenmesi mümkündür. Bu yöntem, öğelerin belirli bir sınıfta bulunmaları ya da birden fazla sınıfa dahil olmaları durumunda kullanılabilir.

Örneğin, bir öğenin hem "menu" hem de "active" sınıflarına sahip olması durumunda, ".menu.active" seçicisi kullanılarak sadece bu öğeye özgü özellikler belirlenebilir. Böylece, diğer "menu" ve "active" sınıfına sahip öğelerin etkilenmesinin önüne geçilir.

Birden fazla sınıf seçicisinin kullanımıyla CSS kodları daha okunaklı hale gelir ve sınıflar daha etkili bir şekilde kullanılabilir. Ayrıca, bu yöntem sayesinde belirli öğelerin sadece belirli durumlarda görüntülenmesi sağlanabilir.

  • Birden fazla sınıf seçici kullanımı, öğelerin daha spesifik bir şekilde belirlenmesini sağlar.
  • Sınıf seçicileri, CSS kodlarının daha okunaklı hale gelmesine yardımcı olur.
  • Belirli öğelerin sadece belirli durumlarda görüntülenmesi, birden fazla sınıf seçici kullanarak mümkündür.

Birden fazla sınıf seçimi, CSS stil sayfalarının daha etkili bir şekilde yönetilmesini sağlamaktadır. Bu nedenle, CSS kodu yazarken bu seçiciyi kullanmak, tasarımcılara daha fazla seçenek sunacaktır.


Kompleks Sınıf Seçimi

Kompleks sınıf seçicisi, bir elementin belirli bir sınıfta ve belirli bir alt elemanda bulunduğunu belirler ve bu öğelerin biçimlendirilmesine olanak tanır. Bu seçici, iki düzeyde belirleyici kullanarak bir elementi çok daha spesifik bir şekilde seçebilir. Örneğin, "nav" etiketine sahip bir element, "menu" sınıfı altındaki bir "div" elementinde bulunuyorsa, "nav.menu" seçicisi kullanarak bu elementi seçebilirsiniz.

Bu özellik sayesinde, birden fazla içerik bloğu veya navigasyon menüleri gibi farklı elementlerin birbirlerinden farklı tasarımlarının oluşturulmasına olanak tanır. Ayrıca, birden fazla elementin belirli bir alt elemanda bulunması durumunda, stil belirleme işlemi daha kolay hale gelir ve kodlamanın düzeni korunur.

Özet olarak, kompleks sınıf seçicisi, bir elementin hem belirli bir sınıfta hem de belirli bir alt elemanda bulunduğunu belirleyen ve biçimlendiren bir seçicidir. Bu seçici, çeşitli içerik bloklarının veya navigasyon menülerinin birbirlerinden farklı tasarımlarının oluşturulmasına olanak tanır ve birden fazla elementin belirli bir alt elemanda bulunması durumunda stil belirleme işlemini kolaylaştırır.


Aynı Seçiciyle Birden Fazla Öğe Seçme

Bir web sayfasında birden fazla öğe aynı biçimde biçimlendirilmeliyse, aynı seçici birden fazla öğe seçmek için kullanılabilir. Aynı seçici, birden fazla öğeyi tek bir komutta seçmek için kullanılır ve seçilen tüm öğeleri aynı şekilde biçimlendirir.

Bunun için, seçici olarak öncelikle öğe adı veya sınıf adı belirlenir. Daha sonra, öğelerin sırayla virgülle ayrıldığı bir liste bölgesine seçici eklenir. Örneğin, aynı seçiciyle birden fazla öğeyi seçmek için aşağıdaki formatta yazılabilir:

Örnek: p, h1, ul li
Açıklama: Bu formatta, sayfadaki tüm p öğeleri, tüm h1 öğeleri ve tüm liste öğelerinin alt öğeleri için geçerli olacak şekilde biçimlendirilebilir.

Aynı seçici, sayfada birden fazla öğenin aynı biçimde biçimlendirilmesi gerektiğinde oldukça kullanışlıdır. Ancak, çok fazla öğe aynı şekilde biçimlendirilirse, sayfa görselliği ve performansı açısından olumsuz etkilenebilir. Bu nedenle, aynı seçici kullanılırken her zaman özenli olunmalı ve kullanımı gerektiği kadar azaltılmalıdır.


Element Seçici

Element seçicisi, belirli bir HTML elementini belirleyerek biçimlendirmeye olanak tanır. Bu seçici, elementin adını almaktadır. Örneğin, "p" seçicisi, HTML sayfasındaki tüm

elementlerini seçecektir. Element seçicileri, öğelerin geniş bir yelpazesini belirlemek için kullanılabilir. Ayrıca, seçicilerin çeşitli özellikleri de kullanılarak, öğelerin farklı özellikleri belirlenebilir. Örneğin, "a[href]" seçicisi, tüm bağlantı öğelerini seçerken, "a[target='_blank']" seçicisi, hedefi "_blank" olan tüm bağlantı öğelerini seçecektir.```cssh1 { font-size: 36px; color: navy; text-align: center;}```Element seçicileri, HTML sayfalarında çok yaygın olarak kullanılır ve birçok farklı biçimlendirme işlevine hizmet eder. Bu seçiciler, belirli bir öğenin renk, yazı tipi, boyut, hizalama vb. gibi farklı özelliklerini belirleyebilir. Buna ek olarak, seçiciler, sayfada öğeleri farklı gruplar halinde belirleyerek biçimlendirebilir.

Gruplanmış Seçici

Gruplanmış seçiciler, birden fazla seçiciyi virgülle ayırarak bir arada kullanmak suretiyle tüm öğeleri birlikte biçimlendirme olanağı sağlar. Bu seçici tipi, kodun okunabilirliğini artırır ve daha az kod yazmanızı sağlar.

Örneğin, "div" öğelerinin içindeki tüm h3 ve p etiketlerinin aynı boyutta ve aynı renkte olmasını istiyorsanız, şu kodu kullanabilirsiniz:

  • div h3, div p {
  • font-size: 16px;
  • color: red;
  • }

Yukarıdaki kod, "div" öğelerinin içindeki hem "h3" hem de "p" öğelerini etkiler. Bu, kodun tekrarını önleyerek ve okunurluğu artırarak zamandan tasarruf etmenize yardımcı olur.

Birkaç seçiciyi gruplandırmak, stilleri daha spesifik hale getirir. Örneğin,

Seçici Açıklama
div, .info Tüm "div" öğeleri ve "info" sınıfına sahip öğeleri belirler ve birlikte biçimlendirir.
p, .warning, #alert Tüm "p" öğeleri, "warning" sınıfına sahip öğeler ve "alert" niteliğine sahip öğeleri belirler ve birlikte biçimlendirir.

Gruplanmış seçiciler, CSS kodunuzun düzenli ve okunaklı kalmasına yardımcı olur. Eklemek istediğiniz stilleri seçicileri belli bir şekilde gruplayarak belirli öğelere uygulayabilirsiniz.


Çocuk Seçici

Çocuk seçicisi, bir elementin doğrudan alt elemanlarını seçer ve biçimlendirir. Bu, seçilen elementin tüm alt elemanlarını değil, yalnızca first-level alt elemanlarını seçer. Bu şekilde, belirli bir elementin yalnızca hemen altındaki öğeleri seçmek mümkündür.

Bunun için, çocuk seçici sembolü olan ">" sembolü kullanılır. Örneğin, belirli bir div içindeki yalnızca hemen altındaki p elementleri aşağıdaki gibi seçilebilir:

Kod:
div > p {  color: red;}
Tanım:

Bu kod, yalnızca div elementinin altındaki p elementlerine stil uygulayacaktır.

Çocuk seçicisi, alt elemanların hiyerarşisini anlamak için oldukça faydalıdır. Örneğin, menüler, alt menüler ve alt menelerdeki öğeleri biçimlendirmek için kullanılabilir. Bu, kodun daha anlaşılır ve okunaklı olmasını sağlar ve gereksiz biçimlendirme öğelerini ortadan kaldırır.


Kardeş Seçici

Kardeş seçicisi, belirlenen bir öğeden sonra gelen tüm kardeş öğeleri seçmek ve biçimlendirmek için kullanılır. Bu, öğelerin belirli bir grupta veya aynı düzeyde olmasını sağlar.

Örneğin, bir web sayfasında birden çok <p> öğesi varsa, ilk <p> öğesini belirleyen bir seçici kullanarak onu biçimlendirebilirsiniz. Ancak, kardeş seçici kullanarak, ilk <p> öğesinden sonra gelen tüm <p> öğelerini biçimlendirebilirsiniz.

Bu seçici, özellikle web sayfasında bildirimler veya makaleler gibi birkaç öğe grubuna sahip olunduğunda kullanışlıdır. Örneğin, bir web sayfasında birkaç <div> öğesi varsa, <div> öğeleri arasındaki tüm kardeş öğeleri belirlemek için kardeş seçicisini kullanabilirsiniz. Bu sayede, tüm <div> öğelerinin içeriğini birlikte biçimlendirebilirsiniz.

Bir öğeden sonra gelen tüm kardeş öğeleri seçmek ve onları biçimlendirmek için, belirli bir öğe belirleyin ve kardeş seçicisini kullanarak öğeleri belirleyin.

        div + p {    color: red;    }    

Yukarıdaki örnekte, belirli bir <div> öğesinin hemen ardından gelen tüm <p> öğeleri seçilir ve kırmızı renge biçimlendirilir.

Kardeş seçicisi, CSS seçicileri arasında güçlü ve kullanışlı bir araçtır. Web sayfalarının görünümünü değiştirmek ve özellikle öğelerin düzenini belirlemek için kullanışlıdır.


Alt Eleman Seçimi

Alt eleman seçimi, belirli bir elementin altındaki öğelerin seçimini ve biçimlendirmesini sağlar. Bu seçiciler, daha spesifik bir şekilde öğeleri hedeflemek için kullanılabilir. Bu seçiciyi kullanarak, istediğiniz HTML elementinin altındaki tüm öğeleri hedefleyebilirsiniz.

Doğrudan alt eleman seçimi, yalnızca belirtilen elementin doğrudan altında bulunan öğeleri seçer ve diğer alt öğeleri etkilemez. Tüm alt elemanların seçimi, belirtilen elementin altındaki tüm öğeleri seçer ve biçimlendirir. Bu seçiciler, özellikle belirli bir alt elemanı hedeflemek istediğinizde veya alt elemanların biçimlendirilmesinde özelleştirilmiş düzenlemeler yapmak istediğinizde son derece kullanışlıdır.

Alt eleman seçimi, sayfanın düzenlenmesini ve tasarımını yaparken oldukça etkilidir. Örneğin, bir menü listesi oluştururken veya bir formda bulunan öğeleri düzenlerken bu seçicileri kullanabilirsiniz. Ayrıca, alt eleman seçicileri ile birleştirilen diğer seçiciler, daha spesifik ve özelleştirilmiş öğe grupları oluşturmak için kullanılabilir.

Özetle, alt eleman seçimi, belirlenen bir HTML elementinin altındaki tüm öğeleri hedeflemek ve biçimlendirmek için kullanışlı bir araçtır. Bu seçiciler, CSS kodlama sürecinde sayfanın tasarımını ve düzenlenmesini kolaylaştırır. Bu seçiciler, projelerinizde daha spesifik ve özelleştirilmiş öğeler oluşturmak için kullanılabilir.


Doğrudan Alt Eleman Seçimi

Doğrudan Alt Eleman Seçimi, yalnızca bir elementin doğrudan altındaki öğelerin seçimine olanak tanır. Diğer alt öğeleri etkilemez, bu nedenle belirli bir alt öğenin biçimlendirmesi çok spesifik bir şekilde yapılabilir.

Örneğin, aşağıdaki HTML kodunu ele alalım:

HTML Kodu Görüntülenen Web Sayfası
<ul>
 <li>Ana Öğe 1</li>
 <li>Ana Öğe 2
  <ul>
   <li>Alt Öğe 1</li>
   <li>Alt Öğe 2</li>
  </ul>
 </li>
 <li>Ana Öğe 3</li>
</ul>
  • Ana Öğe 1
  • Ana Öğe 2
    • Alt Öğe 1
    • Alt Öğe 2
  • Ana Öğe 3

Bu kodda, Ana Öğe 2'nin altındaki Alt Öğe 1 ve Alt Öğe 2'yi seçmek için Doğrudan Alt Eleman Seçimi kullanılabilir. CSS kodu şu şekilde olabilir:

  • ul li ul li { color: red; }

Bu kod, yalnızca <ul> etiketi tarafından doğrudan çevrilen <li> etiketleri olan öğeleri belirler. Ana öğelere olan etkisi yoktur.

Doğrudan Alt Eleman Seçimi, özellikle karmaşık yapılara sahip web sayfalarında, istenmeyen elementlerin biçimlendirilmesini önlemek için oldukça yararlıdır. Bu seçiciyi kullanarak, yalnızca belirli öğelerin biçimlendirilmesini sağlamak mümkündür.


Tüm Alt Elemanların Seçimi

Tüm Alt Elemanların Seçimi, belirtilen bir HTML elementinin altında bulunan tüm öğeleri seçer ve biçimlendirir. Bu seçici, belirli bir elementin altında bulunan tüm öğeleri biçimlendirmenin en kolay yolu olarak kullanılır.

Bir HTML belgesinde belirli bir elementin altındaki tüm öğeleri biçimlendirmek için Tüm Alt Elemanların Seçimi kullanımına örnek verecek olursak:

Kod Açıklama
div *
Bu kod blogunda, div olarak tanımlanmış tüm elementlerin altındaki tüm öğeleri seçer ve biçimlendirir.
ul *
Bu kod blogunda, ul olarak tanımlanmış tüm elementlerin altındaki tüm öğeleri seçer ve biçimlendirir.

Ayrıca, Tüm Alt Elemanların Seçimi ile birlikte diğer seçiciler de kullanılabilir. Örneğin, belirli bir id veya sınıf seçici ile birlikte Tüm Alt Elemanların Seçimi kullanarak belirli bir elementin altındaki tüm öğeleri seçmek mümkündür.

  • Bir id kullanarak örnek kod:
    #menu *
  • Bir sınıf kullanarak örnek kod:
    .container *

Bu kodlar, belirli bir id veya sınıfın altındaki tüm öğeleri seçer ve biçimlendirir. Tüm Alt Elemanların Seçimi ile birlikte diğer seçicileri kullanarak, belirli bir elementin altındaki tüm öğelerin biçimlendirilmesi daha spesifik ve etkili hale getirilebilir.