DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari tentang Selektor Atribut dalam CSS, cara kerjanya, dan bagaimana menggunakannya dalam desain web.
Selektor atribut adalah fitur dalam CSS yang memungkinkan kamu untuk memilih elemen HTML berdasarkan nilai atributnya. Ini memberikan keleluasaan lebih dalam merancang dan memodifikasi elemen pada halaman web.
Selektor atribut bekerja dengan cara memilih elemen berdasarkan pasangan nama-nilai atribut. Sintaks dasarnya adalah element[attribute]
. Misalnya, kamu bisa memilih semua elemen <a>
yang memiliki atribut href
dengan sintaks a[href]
.
a[href] {
color: blue;
}
Dengan kode di atas, semua elemen <a>
yang memiliki atribut href
akan berwarna biru.
Kamu juga bisa menyertakan nilai spesifik dalam selektor atribut. Misalnya, a[href="https://www.example.com"]
akan memilih link yang mengarah ke ”https://www.example.com“.
a[href="https://www.example.com"] {
color: red;
}
Pada kode di atas, semua elemen <a>
yang mengarah ke ”https://www.example.com” akan berwarna merah.
Ada juga selektor atribut yang bisa memilih elemen berdasarkan awalan, akhiran, atau substring dari nilai atribut. Ini sangat berguna jika kamu ingin memilih elemen dengan pola atribut tertentu.
Untuk memilih elemen dengan awalan atribut tertentu, gunakan attribute^=value
. Misalnya, a[href^="https://"]
akan memilih semua link yang dimulai dengan “https://“.
a[href^="https://"] {
color: green;
}
Untuk memilih elemen dengan akhiran atribut tertentu, gunakan attribute$=value
. Misalnya, img[src$=".jpg"]
akan memilih semua gambar JPEG.
img[src$=".jpg"] {
border-radius: 5px;
}
Untuk memilih elemen dengan substring atribut tertentu, gunakan attribute*=value
. Misalnya, a[href*="w3schools.com"]
akan memilih semua link yang mengandung “w3schools.com”.
a[href*="w3schools.com"] {
background-color: yellow;
}
Selektor atribut sangat berguna ketika kamu ingin memilih elemen berdasarkan informasi yang terkandung dalam atribut mereka, bukan tipe atau posisi mereka.