CSS
CSS

CSS Selectors Nedir? Türleri Nelerdir?

Cascading Style Sheets (CSS), web sayfalarının görünümünü düzenlemek ve stil vermek için kullanılan bir web teknolojisidir.


CSS Selectors (Seçiciler) Nedir?

CSS Selectors (CSS Seçiciler), web sayfalarındaki HTML veya XML öğelerini belirlemek ve stil uygulamak için kullanılan ifadelerdir. Bu seçiciler, belirli bir öğeyi veya öğe grubunu hedefleyerek, onlara özel stil kuralları tanımlamayı sağlar. CSS Selectors, web sayfalarının görünümünü düzenlemek ve stil vermek için temel bir araçtır.

CSS Selectors (Seçiciler) Türleri:

SeçiçiÖrnek KullanımAçıklama
.class.introclass=”intro” içeren tüm öğeleri seçer
.class1.class2.name1.name2Hem name1 hem de name2 ayarlı tüm öğeleri seçer
.class1 .class2.name1 .name2name1 altında bulunan tüm name2 öğelerini seçer
#id#ishakid=”ishak” olan öğeyi seçer
**Tüm öğeleri seçer
elementpTüm <p> öğelerini seçer
element.classp.introclass=”intro” içeren tüm <p> öğelerini seçer
element,elementdiv, pTüm <div> öğelerini ve tüm <p> öğelerini seçer
element elementdiv p<div> öğelerinin içindeki tüm <p> öğelerini seçer
element>elementdiv > pÜst öğesi bir <div> öğesi olan tüm <p> öğelerini seçer
element+elementdiv + p<div> öğelerinden hemen sonra yerleştirilen ilk <p> öğesini seçer
element1~element2p ~ ulÖnünde bir <p> öğesi bulunan her <ul> öğesini seçer
[attribute][target]Hedef niteliğine sahip tüm öğeleri seçer
[attribute=value][target=”_blank”]target=”_blank” içeren tüm öğeleri seçer
[attribute~=value][title~=”cicek”]“cicek” kelimesini içeren bir başlık niteliğine sahip tüm öğeleri seçer
[attribute|=value][lang|=”tr”]lang öznitelik değeri “tr “ye eşit olan tüm öğeleri seçer veya “tr-” ile başlayan
[attribute^=value]a[href^=”https”]href öznitelik değeri “https” ile başlayan her <a> öğesini seçer
[attribute$=value]a[href$=”.pdf”]href öznitelik değeri “.pdf” ile biten her <a> öğesini seçer
[attribute*=value]a[href*=”ishak.dev”]href öznitelik değeri “ishak.dev” alt dizesini içeren her <a> öğesini seçer
:activea:activeEtkin bağlantıyı seçer
::afterp::afterHer <p> öğesinin içeriğinden sonra bir şey ekleyin
::beforep::beforeHer <p> öğesinin içeriğinden önce bir şey ekleyin
:checkedinput:checkedİşaretlenen her <input> öğesini seçer
:defaultinput:defaultVarsayılan <input> öğesini seçer
:disabledinput:disabledDevre dışı bırakılan her <input> öğesini seçer
:emptyp:emptyAlt öğesi olmayan her <p> öğesini seçer (metin düğümleri dahil)
:enabledinput:enabledEtkinleştirilmiş her <input> öğesini seçer
:first-childp:first-childÜst öğesinin ilk çocuğu olan her <p> öğesini seçer
::first-letterp::first-letterHer <p> öğesinin ilk harfini seçer
::first-linep::first-lineHer <p> öğesinin ilk satırını seçer
:first-of-typep:first-of-typeEbeveyninin ilk <p> öğesi olan her <p> öğesini seçer
:focusinput:focusOdağı olan giriş öğesini seçer
:fullscreen:fullscreenTam ekran modunda olan öğeyi seçer
:hovera:hoverFareyle üzerine gelindiğinde bağlantıları seçer
:in-rangeinput:in-rangeBelirli bir aralıkta değeri olan giriş öğelerini seçer
:indeterminateinput:indeterminateBelirsiz durumda olan giriş öğelerini seçer
:invalidinput:invalidGeçersiz bir değere sahip tüm giriş öğelerini seçer
:lang(language)p:lang(it)lang niteliği “it” (İtalyanca) değerine eşit olan her <p> öğesini seçer
:last-childp:last-childÜst öğesinin son çocuğu olan her <p> öğesini seçer
:last-of-typep:last-of-typeEbeveyninin son <p> öğesi olan her <p> öğesini seçer
:linka:linkZiyaret edilmemiş tüm bağlantıları seçer
::marker::markerListe öğelerinin işaretleyicilerini seçer
:not(selector):not(p)<p> öğesi olmayan her öğeyi seçer
:nth-child(n)p:nth-child(2)Üst öğesinin ikinci çocuğu olan her <p> öğesini seçer
:nth-last-child(n)p:nth-last-child(2)Ebeveyninin ikinci çocuğu olan her <p> öğesini, son çocuktan itibaren sayarak seçer
:nth-last-of-type(n)p:nth-last-of-type(2)Son çocuktan itibaren sayarak, ebeveyninin ikinci <p> öğesi olan her <p> öğesini seçer
:nth-of-type(n)p:nth-of-type(2)Üst öğesinin ikinci <p> öğesi olan her <p> öğesini seçer
:only-of-typep:only-of-typeEbeveyninin tek <p> öğesi olan her <p> öğesini seçer
:only-childp:only-childEbeveyninin tek çocuğu olan her <p> öğesini seçer
:optionalinput:optional“required” niteliği olmayan giriş öğelerini seçer
:out-of-rangeinput:out-of-rangeBelirli bir aralığın dışında bir değere sahip giriş öğelerini seçer
::placeholderinput::placeholder“placeholder” özniteliği belirtilen girdi öğelerini seçer
:read-onlyinput:read-only“readonly” özniteliği belirtilen giriş öğelerini seçer
:read-writeinput:read-write“readonly” özniteliği belirtilmemiş girdi öğelerini seçer
:requiredinput:required“required” özniteliği belirtilen giriş öğelerini seçer
:root:rootBelgenin kök öğesini seçer
::selection::selectionBir öğenin kullanıcı tarafından seçilen kısmını seçer
:target#ishak:targetGeçerli etkin #ishak öğesini seçer (bu bağlantı adını içeren bir URL’ye tıklandığında)
:validinput:validGeçerli bir değere sahip tüm giriş öğelerini seçer
:visiteda:visitedZiyaret edilen tüm bağlantıları seçer

ishak.dev‘i takip ederek, benimle birlikte yeni şeyler öğrenebilir, kendinizi daha iyi geliştirebilir, kodlarınızı daha güncel ve optimize hale getirebilirsiniz. Başarılı kodlamalar!


Merhaba!, ishak.dev'de yazılım, tasarım ve teknoloji tutkunu biri olarak kendi deneyimlerimden ve öğrendiklerimden yola çıkarak hazırladığım yazılar paylaşıyorum. ishak.dev'i düzenli takip ederek yeni yayınlarımı kaçırmayın!

Yorumları Görüntüle
Şu anda hiç yorum bulunmamaktadır.

Bir Cevap Yazın