CSS

Selektor di CSS: Fungsi dan Jenisnya

Selektor CSS

Di CSS, selektor adalah pola yang digunakan untuk memilih elemen yang ingin menggunakan gaya(style).

Berikut ini selektor yang ada di CSS :

SelectorContohDeskripsi Contoh
.class.introMemilih semua elemen dengan class = “intro”
.class1.class2.name1.name2Memilih semua elemen dengan set nama1 dan nama2 dalam atribut kelasnya
.class1 .class2.name1 .name2Memilih semua elemen dengan nama2 yang merupakan turunan dari elemen dengan nama1
#id#firstnameMemilih elemen dengan id = “firstname”
**Memilih semua elemen
elementpMemilih semua elemen <p>
element.classp.introMemilih semua <p> elemen dengan class = “intro”
element,elementdiv, pMemilih semua elemen<div> dan semua elemen <p>
element elementdiv pMemilih semua <p> elemen di dalam elemen <div
element>elementdiv > pMemilih semua elemen <p> di mana induknya adalah elemen <div>
element+elementdiv + pMemilih semua elemen <p> yang ditempatkan tepat setelah elemen <div>
element1~element2p ~ ulMemilih setiap elemen <ul> yang didahului oleh sebuah elemen <p>
[attribute][target]Memilih semua elemen dengan atribut target
[attribute=value][target=_blank]Memilih semua elemen dengan target = “_ blank”
[attribute~=value][title~=flower]Memilih semua elemen dengan atribut judul yang mengandung kata “bunga”
[attribute|=value][lang|=en]Memilih semua elemen dengan nilai atribut lang dimulai dengan “en”
[attribute^=value]a[href^=”https”]Memilih setiap elemen <a> yang nilai atribut hrefnya dimulai dengan “https”
[attribute$=value]a[href$=”.pdf”]Memilih setiap elemen <a> yang nilai atribut hrefnya diakhiri dengan “.pdf”
[attribute*=value]a[href*=”dosenIT”]“Memilih setiap elemen <a> yang nilai atribut hrefnya berisi substring “dosenIT”
:activea:activeMemilih tautan aktif
::afterp::afterSisipkan sesuatu setelah konten dari setiap elemen <p>
::beforep::beforeSisipkan sesuatu sebelum konten dari setiap elemen <p>
:checkedinput:checkedMemilih setiap elemen <input> yang dicentang
:defaultinput:defaultMemilih elemen <input> default
:disabledinput:disabledMemilih setiap elemen <input> yang dinonaktifkan
:emptyp:emptyMemilih setiap elemen <p> yang tidak memiliki anak (termasuk simpul teks)
:enabledinput:enabledMemilih setiap elemen <input> yang diaktifkan
:first-childp:first-childMemilih setiap elemen <p> yang merupakan anak pertama dari induknya
::first-letterp::first-letterMemilih huruf pertama dari setiap elemen <p>
::first-linep::first-lineMemilih baris pertama dari setiap elemen <p>
:first-of-typep:first-of-typeMemilih setiap elemen <p> yang merupakan elemen <p> pertama dari induknya
:focusinput:focusMemilih elemen masukan yang memiliki fokus
:hovera:hoverSelects links on mouse over
:in-rangeinput:in-rangeMemilih elemen masukan dengan nilai dalam rentang tertentu
:indeterminateinput:indeterminateMemilih elemen masukan yang berada dalam keadaan tak tentu
:invalidinput:invalidMemilih semua elemen masukan dengan nilai yang tidak valid
:lang(language)p:lang(it)Memilih setiap elemen <p> dengan atribut lang sama dengan “it” (Italia)
:last-childp:last-childMemilih setiap elemen <p> yang merupakan anak terakhir dari induknya
:last-of-typep:last-of-typeMemilih setiap elemen <p> yang merupakan elemen <p> terakhir dari induknya
:linka:linkMemilih semua link yang belum dikunjungi
:not(selector):not(p)Memilih setiap elemen yang bukan merupakan elemen <p>
:nth-child(n)p:nth-child(2)Memilih setiap elemen<p> yang merupakan anak kedua dari induknya
:nth-last-child(n)p:nth-last-child(2)Memilih setiap elemen <p> yang merupakan anak kedua dari induknya, dihitung dari anak terakhir
:nth-last-of-type(n)p:nth-last-of-type(2)Memilih setiap elemen<p> yang merupakan elemen <p>
kedua dari induknya, dihitung dari turunan terakhir
:nth-of-type(n)p:nth-of-type(2)Memilih setiap elemen<p> yang merupakan elemen<p> kedua dari induknya
:only-of-typep:only-of-typeMemilih setiap elemen <p> yang merupakan satu-satunya elemen <p> dari induknya
:only-childp:only-childMemilih setiap elemen <p> yang merupakan anak tunggal dari induknya
:optionalinput:optionalMemilih elemen masukan tanpa atribut “required”
:out-of-rangeinput:out-of-rangeMemilih elemen masukan dengan nilai di luar rentang yang ditentukan
::placeholderinput::placeholderMemilih elemen masukan dengan atribut “placeholder” yang ditentukan
:read-onlyinput:read-onlyMemilih elemen masukan dengan atribut “readonly” yang ditentukan
:read-writeinput:read-writeMemilih elemen masukan dengan atribut “readonly” yang TIDAK ditentukan
:requiredinput:requiredMemilih elemen masukan dengan atribut “required” yang ditentukan
:root:rootMemilih elemen root dokumen
::selection::selectionMemilih porsi elemen yang dipilih oleh pengguna
:target#news:targetMemilih elemen #news aktif saat ini (diklik pada URL yang berisi nama jangkar itu)
:validinput:validMemilih semua elemen masukan dengan nilai yang valid
:visiteda:visitedMemilih semua link yang dikunjungi

Hanifah Nurbaeti