Skip to content

Latest commit

 

History

History
 
 

032 CSS Attribute Selectors

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

CSS Attribute Selectors

Apa itu CSS Attribute Selectors

CSS Attribute Selectors merupakan cara yang digunakan untuk memilih elemen HTML yang ingin diberikan style berdasarkan keberadaan atau nilai attribute tertentu.

Ada beberapa jenis CSS Attribute Selectors yang bisa digunakan, diantaranya sebagai berikut:

  • [attribute]
  • [attribute="value"]
  • [attribute~="value"]
  • [attribute|="value"]
  • [attribute^="value"]
  • [attribute$="value"]
  • [attribute*="value"]

Macam - macam CSS Attribute Selector

CSS [attribute] Selector

[attribute] selector digunakan untuk memilih elemen HTML dengan attribute tertentu.

Berikut adalah contoh untuk memilih seluruh elemen <a> dengan attribute [target]:

a[target] {
    background-color: cyan;
}

CSS [attribute="value"] Selector

[attribute="value"] selector digunakan untuk memilih elemen HTML dengan attribute dan value tertentu.

Berikut adalah contoh untuk memilih seluruh elemen <a> dengan attribute [target="_blank"]:

a[target="_blank"] {
    background-color: red;
}

CSS [attribute~="value"] Selector

[attribute~="value"] selector digunakan untuk memilih elemen HTML dengan value attribute yang mengandung kata tertentu.

Berikut adalah contoh untuk memilih seluruh elemen dengan attribute title yang berisi daftar kata yang dipisahkan oleh spasi, salah satunya adalah flower:

[title~="flower"] {
    border: 2px solid yellow;
}

Contoh di atas akan mencocokkan elemen dengan title="flower", title="summer flower", title="flower new", tapi tidak akan mencocokkan elemen dengan title="my-flower" atau title="flowers".

CSS [attribute|="value"] Selector

[attribute|="value"] selector digunakan untuk memilih elemen HTML dengan attribute tertentu, yang valuenya bisa sama persis dengan value yang ditentukan, atau value yang ditentukan tersebut diikuti oleh tanda hubung (-).

Catatan: value harus berupa keseluruhan kata, baik individu seperti class="top", atau diikuti oleh tanda hubung (-) seperti class="top-next".

Berikut adalah contohnya:

[class|="top"] {
    background: green;
}

CSS [attribute^="value"] Selector

[attribute^="value"] selector digunakan untuk memilih elemen HTML dengan attribute tertentu, yang valuenya dimulai dengan value yang ditentukan.

Berikut adalah contoh untuk memilih seluruh elemen dengan value yang dimulai dengan kata "top" untuk attribute classnya:

Catatan: value tidak harus berupa keseluruhan kata.

[class^="top"] {
    background: green;
}

CSS [attribute$="value"] Selector

[attribute$="value"] selector digunakan untuk memilih elemen HTML yang value attributenya diakhiri dengan value tertentu.

Berikut adalah contoh untuk memilih seluruh elemen dengan value yang diakhiri dengan kata "test" untuk attribute classnya:

Catatan: value tidak harus berupa keseluruhan kata.

[class$="test"] {
    background: yellow;
}

CSS [attribute*="value"] Selector

[attribute*="value"] selector digunakan untuk memilih elemen HTML yang value attributenya berisi value tertentu.

Berikut adalah contoh untuk memilih seluruh elemen dengan value yang mengandung kata "te" untuk attribute classnya:

Catatan: value tidak harus berupa keseluruhan kata.

[class*="te"] {
    background: blue;
}