Pseudo Selector Nedir?

Pseudo Selector Nedir?

CSS kodu:

Pseudo Selector Nedir?

Pseudo Selector, CSS'de belirtilen elementlere belirli özellikler uygulamayı sağlayan bir seçici türüdür. CSS kodlarında belirtilen seçicileri daha da kesinleştirmek için kullanılır. Normal CSS seçicilerinden farklı olarak seçilen elementler belirtilen özelliklere sadece belirli koşullar sağlandığında sahip olurlar.

Pseudo Selector'ların kullanım avantajları arasında, web sayfasında daha etkili bir düzenleme ve yönetim yapılmasını sağlamak yer alır. Web sayfasının belirli bölümlerinde daha karmaşık işlemler yapılabilmesini sağlayarak daha yaratıcı bir tasarım oluşturulabilir. Bu sayede, diğer web sayfalarından farklı ve ilgi çekici bir tasarım elde edilebilir.


:hover Pseudo Selector'u

CSS'deki Pseudo Selector'lar, belirli bir HTML ögesine stil uygulamak için kullanılan özel komutlardır. Bu kullanışlı araçlar web sayfalarının görünümünü özelleştirmek için çok değerlidir. :hover Pseudo Selector'u, bir HTML öğesi üzerine fare imlecini getirdiğinde çalışır. Bu araç, bir özelleştirilmiş efekt oluşturmayı kolaylaştırır. Örneğin, bir butonun rengini veya gölge efektini değiştirmek isterseniz :hover Pseudo Selector'unu kullanabilirsiniz.

: hover Pseudo Selector'u, bir HTML öğesi belirtildiğinde görev yapar ve bu öğeye fare imleciniz geldiğinde belirli bir stil uygulanır. Birçok web geliştiricisi, bu aracı kullanarak öğelerin belirginliğini arttırmak veya eylemi açıkça belirtmek için öğelerin üzerine geldiğinde birkaç efekt eklerler. Liste öğeleri, butonlar, afişler, resimler ve daha birçok HTML ögesi üzerinde :hover Pseudo Selector'ı uygulayabilirsiniz.

Ayrıca, :hover Pseudo Selector'unu kullanarak öğeler arasında geçiş yapmak için işlevsellik ekleyebilirsiniz. Örneğin bir menüdeki bir öğeye fare imleciniz geldiğinde diğer alt menüleri göstermek veya bir şeyi açıklamak için bir açıklama balonunda bir metin görüntüleyebilirsiniz.

Bununla birlikte, :hover Pseudo Selector'u, stil noktalarını belirlemek için yalnızca bir yol teşkil etmektedir. Bu stilin tipi (renk, font, gölge, vs.) kendine özgü değerin CSS'iyle belirlenir ve uygulanabilir. :hover Pseudo Selector'u, bir öğenin farklı durumlarda farklı davranışlar sergilemesine geldiğinde çok kullanışlıdır.


:nth-child Pseudo Selector'u

Pseudo Selectorlar, HTML kodundaki belirli elemanları seçmek ve bunlara stil uygulamak için kullanılan CSS özellikleridir. Bu yazıda, :nth-child Pseudo Selector'u ile belirli elemanlara nasıl stil uygulanacağına dair örnekler paylaşacağız.

:nth-child Pseudo Selector'u, belirli bir ebeveyn elemanın altındaki belirli bir çocuk elemanı seçmek için kullanılır. Örneğin, eğer bir HTML belgesinde, alt alta sıralanmış beş adet

etiketi varsa, :nth-child(3) seçicisi, üçüncü
etiketini seçecektir.

Bu seçiciyi kullanarak birden fazla çocuk elemanı seçebiliriz. Örneğin, :nth-child(2n) seçicisi, her iki çocuk elemanını da seçecektir. Bunun yanı sıra, seçiciyi kullanarak belli sayıdaki çocuk elemanını tek bir satırda seçebiliriz. Örneğin, :nth-child(n+3):nth-child(-n+6) seçicisi, üçüncüden altıncıya kadar olan dört çocuk elemanını seçecektir.

Bu özellik sayesinde, belirli elemanlara kolayca stil uygulayabiliriz. Örneğin, :nth-child(odd) seçicisi, tek sıralama numaralarına sahip olan elemanlara stil uygulayabilir. Ayrıca, :nth-child(even) seçicisi ile çift sıralama numaralarına sahip olan elemanlara stil uygulayabiliriz.

Sonuç olarak, :nth-child Pseudo Selector'u, belirli elemanlara kolayca stil uygulamamıza olanak tanır. Bu sayede, belirli bir sayıda elemana stil uygulamak için tek tek kod yazmak yerine, CSS kodumuzu daha sade ve anlaşılır hale getirebiliriz.


:nth-child() Anlama

:nth-child() Pseudo Selector'u, CSS'te belirlenen sıra numarasına göre belirli elemanları seçmek için kullanılır. :nth-child() Pseudo Selector'unun temel syntax yapısı şu şekildedir:

Syntax Açıklama
:nth-child(n) Tüm elemanları seçer
:nth-child(odd) İlk, üçüncü, beşinci... elemanları seçer
:nth-child(even) İkinci, dördüncü, altıncı... elemanları seçer
:nth-child(an+b) a ve b tam sayıları olup, tüm elemanlarda an+b formülüne göre belirlenmiş elemanları seçer

Örneğin, aşağıdaki CSS kodu, başlıkların pozisyonuna göre farklı renklendirilmesini sağlar:

  • :nth-child(odd) Pseudo Selector'u, sayıları tek olan elemanları seçer.
  • :nth-child(even) Pseudo Selector'u, sayıları çift olan elemanları seçer.
Kod Açıklama
h1:nth-child(odd) { 1, 3, 5, 7, ... başlıkları seç ve mavi renkte yazdır.
color: blue;
}
h1:nth-child(even) { 2, 4, 6, 8, ... başlıkları seç ve kırmızı renkte yazdır.
color: red;
}

Bu kod, sayıları tek olan (örneğin 1, 3, 5...) başlıkları mavi ve sayıları çift olan (örneğin 2, 4, 6...) başlıkları kırmızı renkte yazdırır.

Bunun yanı sıra, :nth-child() Pseudo Selector'u, :nth-child(an+b) biçiminde kullanılarak da belirli elemanlara stil uygulanabilir. Örneğin:

HTML kodu:

  <ul>    <li>Birinci madde</li>    <li>İkinci madde</li>    <li>Üçüncü madde</li>    <li>Dördüncü madde</li>  </ul>

CSS kodu:

  <style>    li:nth-child(2n) {      background-color: #f2f2f2;    }  </style>

Bu CSS kodu, listedeki çift numaralı maddeleri gri arka planlı olarak stilize eder. Örneğin, İkinci madde ve Dördüncü madde arka plan gri renkte görüntülenir.

Bu örneklerde olduğu gibi, :nth-child() Pseudo Selector'u, belirli elementleri seçerken ve belirli stilleri uygularken oldukça kullanışlıdır.


:nth-child() İle Paralel İşlemler

Pseudo Selector Nedir? Pseudo Selector'lar CSS kullanılarak HTML elementlerine içerik belirlemek için kullanılır. Pseudo Selector'lar sayesinde HTML elementlerine yepyeni bir görünüm kazandırılır. Ayrıca bu yöntem sayesinde web sayfalarında yer alan içeriklerin tasarımsal görünümleri geliştirilir ve sadece görsellik olarak değil, aynı zamanda kullanıcı deneyimi bakımından da olumlu sonuçlar alınır.

:hover Pseudo Selector'u

Hover Pseudo Selector'u, kullanıcının fare imlecini üzerinde gezdirdiği HTML elementlerinde bir dizi belirlenmiş etki yapmak için kullanılır. Bu sayede, kullanıcıların üzerine gelinen elementlerin nasıl bir tepki vereceği hakkında fikir verilir. Özellikle buton, menü ve linklerde sıklıkla kullanılan bir yöntemdir. Örneğin, bir butona mouse üzerinde geldiğinizde renginin değişmesi, görsel bir efekt oluşturacaktır.

:nth-child Pseudo Selector'u

:nth-child Selector'u belirli bir HTML elementinin alt öğelerine stil uygulamak için kullanılır. Yani, örneğin bir liste içindeki sadece çift sayılı elemanların rengini değiştirmek istediğimizde, bu yöntemi kullanarak gereksiz kod kalabalığını önleyebiliriz. Ayrıca, bu yöntemi kullanarak birden fazla stil uygulayarak daha okunaklı bir kod oluşturabiliriz.

:nth-child() Anlama

:nth-child() fonksiyonu, Html elementinin bir alt öğesinin benzersizliğine göre işlem yapmak için kullanılır. Parantezlerinde belirtilen değere göre, istediğiniz sıraya göre veya tüm alt öğelere birden şekil vererek tek satırda birden fazla stil uygulayabilirsiniz. Örneğin, :nth-child(2) ifadesi, belirlediğimiz elementin ikinci alt öğesine uygulanacaktır.

:nth-child() İle Paralel İşlemler

:nth-child() kullanarak tek satırda birden fazla stil uygulama özelliği, kod kalabalığını önlemek bakımından oldukça avantajlıdır ve zaman kazandırır. Örneğin, CSS dosyasında aşağıdaki örnek kodu kullanabiliriz:

li:nth-child(2n) { color: #f00; background: #ffffff; }

Bu kod parçası, bir liste içindeki sadece çift elemanlara sırayla kırmızı renkli bir yazı ile beyaz arka plan şeklinde tasarım uygulamaktadır. Yukarıdaki kod kalabalığından kaçınarak tek bir satırda birkaç farklı stil uygulayabilirsiniz.


:before ve :after Pseudo Selector'ları

:before ve :after Pseudo Selector'ları, HTML içeriğinde yaratıcı değişiklikler yapmak için kullanılır. Bu özellikler, bir HTML öğesi içerisinde içerik değişikliklerine izin verir ve bu yöntemle de HTML öğelerine görsel olarak grafikler veya düzeylendirme öğeleri eklemek mümkündür.

:before Pseudo Selector'u, bir öğenin içeriğinden önce yapılandırılacak ek içeriği tanımlar. :after Pseudo Selector'u ise, bir öğenin içeriğinden sonra yapılandırılacak ek içeriği tanımlar. Bu iki özellik birlikte kullanıldığında, öğenin içeriği için geniş kapsamlı stil düzenlemeleri yapmak mümkün olur.

:before ve :after yöntemleri, genellikle metin ve düzeylendirme öğeleri gibi HTML öğelerine ek düzenlemelerde kullanılır.

Örnek olarak, sayfamızda bir içerik kutusu oluşturmak istediğimizi varsayalım. Bu kutunun sol üst köşesine üçgen bir ok görseli eklemek istiyoruz. Bu işlemi :before seçicisiyle gerçekleştirebiliriz. Ayrıca, kutunun altındaki düğme alanına küçük bir grafik eklemek için de :after Pseudo Selector'u kullanabiliriz.

:before ve :after Pseudo Selector'ları, HTML içeriğindeki herhangi bir öğeye eklenebilir. Bu özellikleri kullanarak, öğelere daha fazla stil ve grafiksel özellikler ekleyerek, web sayfalarımızı daha ilgi çekici hale getirebiliriz.