DISKON 80% terbatas! ๐ Gunakan kupon "merdeka"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.