CSS Seçicileri
CSS’de seçiciler, biçimlendirmek istediğiniz öğeyi/öğeleri seçmek için kullanılan desenlerdir.
Selector | Example | Example description |
---|---|---|
.class | .intro | class=”intro” içeren tüm öğeleri seçer |
.class1.class2 | .name1.name2 | class niteliği içinde hem name1 hem de name2 ayarlı tüm öğeleri seçer |
.class1 .class2 | .name1 .name2 | name1 olan bir öğenin soyundan gelen name2 olan tüm öğeleri seçer |
#id | #firstname | id=”firstname” olan öğeyi seçer |
* | * | Tüm öğeleri seçer |
element | p | Tüm <p> öğelerini seçer |
element.class | p.intro | class=”intro” içeren tüm <p> öğelerini seçer |
element,element | div, p | Tüm <div> öğelerini ve tüm <p> öğelerini seçer |
element element | div p | <div> öğelerinin içindeki tüm <p> öğelerini seçer |
element>element | div > p | Üst öğesi bir <div> öğesi olan tüm <p> öğelerini seçer |
element+element | div + p | <div> öğelerinden hemen sonra yerleştirilen ilk <p> öğesini seçer |
element1~element2 | p ~ 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~=”flower”] | “flower” kelimesini içeren bir başlık niteliğine sahip tüm öğeleri seçer |
[attribute|=value] | [lang|=”en”] | lang öznitelik değeri “en “e eşit olan veya “en-” ile başlayan tüm öğeleri seçer |
[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*=”koajans”] | href öznitelik değeri “koajans” alt dizesini içeren her <a> öğesini seçer |
:active | a:active | Etkin bağlantıyı seçer |
:checked | input:checked | İşaretlenen her <input> öğesini seçer |
:default | input:default | Varsayılan <input> öğesini seçer |
:disabled | input:disabled | Devre dışı bırakılan her <input> öğesini seçer |
:empty | p:empty | Alt öğesi olmayan her <p> öğesini seçer (metin düğümleri dahil) |
:enabled | input:enabled | Etkinleştirilmiş her <input> öğesini seçer |
:first-child | p:first-child | Üst öğesinin ilk çocuğu olan her <p> öğesini seçer |
:first-of-type | p:first-of-type | Ebeveyninin ilk <p> öğesi olan her <p> öğesini seçer |
:focus | input:focus | Odağı olan giriş öğesini seçer |
:fullscreen | :fullscreen | Tam ekran modunda olan öğeyi seçer |
:has() | h2:has(+p) | Hemen ardından bir p öğesi gelen h2 öğelerini seçer ve stili h2’ye uygular |
:hover | a:hover | Fareyle üzerine gelindiğinde bağlantıları seçer |
:in-range | input:in-range | Belirli bir aralıkta değeri olan giriş öğelerini seçer |
:indeterminate | input:indeterminate | Belirsiz durumda olan giriş öğelerini seçer |
:invalid | input:invalid | Geçersiz bir değere sahip tüm giriş öğelerini seçer |
:is() | :is(ul, ol) | Tüm <ul> ve <ol> öğelerini seçer |
:lang() | p:lang(tr) | lang niteliği “tr” (Türkçe) değerine eşit olan her <p> öğesini seçer |
:last-child | p:last-child | Üst öğesinin son çocuğu olan her <p> öğesini seçer |
:last-of-type | p:last-of-type | Ebeveyninin son <p> öğesi olan her <p> öğesini seçer |
:link | a:link | Ziyaret edilmemiş tüm bağlantıları seçer |
:not() | :not(p) | <p> öğesi olmayan her öğeyi seçer |
:nth-child() | p:nth-child(2) | Üst öğesinin ikinci çocuğu olan her <p> öğesini seçer |
:nth-last-child() | p:nth-last-child(2) | Ebeveyninin ikinci çocuğu olan her <p> öğesini, son çocuktan itibaren sayarak seçer |
:nth-last-of-type() | p:nth-last-of-type(2) | Son çocuktan itibaren sayarak, ebeveyninin ikinci <p> öğesi olan her <p> öğesini seçer |
:nth-of-type() | p:nth-of-type(2) | Üst öğesinin ikinci <p> öğesi olan her <p> öğesini seçer |
:only-of-type | p:only-of-type | Ebeveyninin tek <p> öğesi olan her <p> öğesini seçer |
:only-child | p:only-child | Ebeveyninin tek çocuğu olan her <p> öğesini seçer |
:optional | input:optional | “required” niteliği olmayan giriş öğelerini seçer |
:out-of-range | input:out-of-range | Belirli bir aralığın dışında bir değere sahip giriş öğelerini seçer |
:read-only | input:read-only | “readonly” özniteliği belirtilen giriş öğelerini seçer |
:read-write | input:read-write | “readonly” özniteliği belirtilmemiş girdi öğelerini seçer |
:required | input:required | “required” özniteliği belirtilen giriş öğelerini seçer |
:root | :root | Belgenin kök öğesini seçer |
:target | #news:target | Geçerli etkin #news öğesini seçer (bu bağlantı adını içeren bir URL’ye tıklandığında) |
:valid | input:valid | Geçerli bir değere sahip tüm giriş öğelerini seçer |
:visited | a:visited | Ziyaret edilen tüm bağlantıları seçer |