Selector Nilai Atribut III
Pelajaran 15 dari 15 dalam kursus Selector CSS di Coddy.
Dalam pelajaran ini, kita akan mempelajari konsep selector yang mencocokkan nilai atribut berdasarkan teks yang dikandungnya. Teknik ini memungkinkan kamu memilih elemen HTML berdasarkan apakah nilai atributnya mengandung substring tertentu.
Sintaks Selector yang Mencocokkan Nilai Atribut:
Untuk memilih elemen dengan nilai atribut yang mengandung string tertentu, gunakan sintaks selector [attribute*="value"].
Contoh Kode:
HTML:
<div class="tag fruit">Apple</div>
<div class="tag vegetable">Carrot</div>
<div class="tag fruit">Banana</div>
<div class="tag fruit">Orange</div>
<div class="tag grain">Rice</div>CSS:
/* Memilih elemen <div> dengan nilai atribut class yang mengandung "fruit" */
[class*="fruit"] {
color: green;
}Penjelasan Contoh Kode:
Dalam contoh kode yang diberikan:
- Lima elemen
<div>didefinisikan dengan nilai atribut class yang berbeda. - Aturan CSS
[class*="fruit"]memilih elemen dengan nilai atributclassyang mengandung substring "fruit". Aturan ini menerapkan gayacolor: green;pada elemen-elemen tersebut.
Hasilnya, elemen <div<strong>></strong> dengan atribut class "tag fruit" akan memiliki warna teks hijau.
Tantangan
MudahKamu diminta memberi gaya pada daftar produk di halaman web. Setiap produk direpresentasikan oleh elemen <div> dengan atribut data-tags yang menunjukkan tagnya (misalnya, "electronics", "clothing", "accessories"). Tujuanmu adalah memberi gaya yang berbeda pada produk berdasarkan tag-nya menggunakan selector yang mencocokkan nilai atribut.
Tugas CSS-mu adalah:
- Berikan warna latar belakang yang unik pada produk dengan atribut
data-tagsyang berisi "electronics". - Berikan garis tepi yang unik pada produk dengan atribut
data-tagsyang berisi "clothing". - Berikan warna latar belakang yang unik pada produk dengan atribut
data-tagsyang berisi "accessories".
Coba sendiri
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Product List</title>
<style>
/* Your CSS code here */
</style>
</head>
<body>
<div data-tags="electronics">Smartphone</div>
<div data-tags="clothing">T-Shirt</div>
<div data-tags="accessories">Sunglasses</div>
<div data-tags="electronics clothing">Headphones</div>
</body>
</html>
Semua pelajaran di Selector CSS
4Selector Atribut
Pengantar Selector AtributKeberadaan dan Nilai TepatSelector Nilai AtributSelector Nilai Atribut IISelector Nilai Atribut IIILatihan sendiri: Playground Web