Home » CSS » Selektor di CSS: Fungsi dan Jenisnya

Selektor di CSS: Fungsi dan Jenisnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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

You may also like