Section Artikel
- 1 Elemen Style HTML Dengan Atribut Tertentu
- 2 Selektor [atribut] di CSS
- 3 Selektor [atribut = “nilai”] di CSS
- 4 Selektor [atribut ~ = “nilai”] di CSS
- 5 Selektor [atribut | = “nilai”] di CSS
- 6 Selektor [atribut ^ = “nilai”] di CSS
- 7 Selektor [atribut $ = “value”] di CSS
- 8 Selektor [atribut * = “nilai”] di CSS
- 9 Styling Forms
- 10 Atribut Selektor di CSS
Elemen Style HTML Dengan Atribut Tertentu
Elemen Style HTML yang dapat memberikan style pada elemen HTML yang memiliki atribut atau nilai atribut tertentu.
Selektor [atribut] di CSS
Selektor [attribute] digunakan untuk memilih elemen dengan atribut tertentu.
Contoh berikut memilih semua elemen dengan atribut target:
Contoh :
a[target] { background-color: yellow; }
Selektor [atribut = “nilai”] di CSS
Selektor [atribut = “nilai”] digunakan untuk memilih elemen dengan atribut dan nilai tertentu.
Contoh berikut memilih semua elemen <a> dengan atribut target = “_ blank”:
Contoh :
a[target="_blank"] { background-color: yellow; }
Selektor [atribut ~ = “nilai”] di CSS
Selektor [atribut ~ = “nilai”] digunakan untuk memilih elemen dengan nilai atribut yang berisi kata tertentu.
Contoh berikut memilih semua elemen dengan atribut judul yang berisi daftar kata yang dipisahkan oleh spasi, misalnya “bunga”:
Contoh :
[title~="flower"] { border: 5px solid yellow; }
Contoh di atas akan mencocokkan elemen dengan title = “flower”, title = “summer flower”, dan title = “flower new”, tetapi tidak title = “my-flower” atau title = “flowers”.
Selektor [atribut | = “nilai”] di CSS
Selektor [atribut | = “nilai”] digunakan untuk memilih elemen dengan atribut yang ditentukan dimulai dengan nilai yang ditentukan.
Contoh berikut memilih semua elemen dengan nilai atribut kelas yang dimulai dengan “top”:
Catatan: Nilai harus berupa kata utuh baik sendiri, seperti class = “top”, atau diikuti dengan tanda hubung (-), seperti class = “top-text”!
Contoh :
[class|="top"] { background: yellow; }
Selektor [atribut ^ = “nilai”] di CSS
Selektor [atribut ^ = “nilai”] digunakan untuk memilih elemen yang nilai atributnya dimulai dengan nilai yang ditentukan.
Contoh berikut memilih semua elemen dengan nilai atribut kelas yang dimulai dengan “top”:
Catatan: Nilainya tidak harus seluruh kata!
Contoh :
[class^="top"] { background: yellow; }
Selektor [atribut $ = “value”] di CSS
Selektor [atribut $ = “nilai”] digunakan untuk memilih elemen yang nilai atributnya diakhiri dengan nilai yang ditentukan.
Contoh berikut memilih semua elemen dengan nilai atribut kelas yang diakhiri dengan “test”:
Catatan: Nilainya tidak harus seluruh kata!
Contoh :
[class$="test"] { background: yellow; }
Selektor [atribut * = “nilai”] di CSS
Selektor [atribut * = “nilai”] digunakan untuk memilih elemen yang nilai atributnya berisi nilai yang ditentukan.
Contoh berikut memilih semua elemen dengan nilai atribut kelas yang berisi “te”:
Catatan: Nilainya tidak harus seluruh kata!
Contoh :
[class*="te"] { background: yellow; }
Styling Forms
Atribut selektor bisa digunakan untuk style form tanpa kelas atau ID:
Contoh :
input[type="text"] { width: 150px; display: block; margin-bottom: 10px; background-color: yellow; } input[type="button"] { width: 120px; margin-left: 35px; display: block; }
<!DOCTYPE html> <html> <head> <style> input[type="text"] { width: 150px; display: block; margin-bottom: 10px; background-color: yellow; } input[type="button"] { width: 120px; margin-left: 35px; display: block; } </style> </head> <body> <form name="input" action="" method="get"> Firstname:<input type="text" name="Name" value="Paulus" size="20"> Lastname:<input type="text" name="Name" value="Partohap" size="20"> <input type="button" value="Example Button"> </form> </body> </html>
Atribut Selektor di CSS
Selektor | Contoh | Deskripsi contoh |
---|---|---|
[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” |