pada kesempatan kali ini kita akan belajar tentang combinator.
Diskripsi : combinator adalah pengaturan penjelaan yang berhubungan dengan selector. Untuk mengartikan memang sedikit sulit tapi nanti akan paham jika mengetahui kode nya.
Jenis-jenis combinator yaitu ada 4,
1. menggunakan spasi
2. menggunakan >
3. menggunakan +
4. menggunakan ~
1. Menggunakan spasi(Descendant)
Menuliskan menggunakan spasi yaitu cara mengatur keturunan yang ada didalam suatu tag. misal kita hanya akan mengatur tag p yang berada di dalam tag div
ex
<!DOCTYPE html>
<html>
<head>
<style>
div p {
background-color: yellow;
}
</style>
</head>
<body>
<div>
<p>Paragraph 1 in the div.</p>
<p>Paragraph 2 in the div.</p>
<span><p>Paragraph 3 in the div.</p></span>
</div>
<p>Paragraph 4. Not in a div.</p>
<p>Paragraph 5. Not in a div.</p>
</body>
</html>
2. menggunakan > (child)
menuliskan untuk mengatur hanya kepada anak suatu tag.
<!DOCTYPE html>
<html>
<head>
<style>
div > p {
background-color: yellow;
}
</style>
</head>
<body>
<div>
<p>Paragraph 1 in the div.</p>
<p>Paragraph 2 in the div.</p>
<span><p>Paragraph 3 in the div.</p></span>
</div>
<p>Paragraph 4. Not in a div.</p>
<p>Paragraph 5. Not in a div.</p>
</body>
</html>
berbeda dengan Descendant, pada child , tag p didalam span tidak ada efek karena bukan merupakan anak dari tag div tapi anak dari tag span
3. menggunakan + (adjacent sibling)
untuk penulisan menggunakan + , yaitu mengatur selector yang berdekatan setelahnya, misal kita akan mengatur tag p yang berada setelah tag div
<!DOCTYPE html>
<html>
<head>
<style>
div + p {
background-color: yellow;
}
</style>
</head>
<body>
<div>
<p>Paragraph 1 in the div.</p>
<p>Paragraph 2 in the div.</p>
</div>
<p>Paragraph 3. Not in a div.</p>
<p>Paragraph 4. Not in a div.</p>
</body>
</html>
4. menggunakan ~ (general sibling)
yaitu cara menuliskan code untuk mengatur saudara dari suatu selector. misal kita akan mengatur tag p yang bersaudara dengan tag div
<!DOCTYPE html>
<html>
<head>
<style>
div ~ p {
background-color: yellow;
}
</style>
</head>
<body>
<div>
<p>Paragraph 1 in the div.</p>
<p>Paragraph 2 in the div.</p>
</div>
<p>Paragraph 3. Not in a div.</p>
<p>Paragraph 4. Not in a div.</p>
</body>
</html>
Semoga bermanfaat, sampai jumpa dipostingan selanjutnya.
Programmer python yang punya banyak ambisi.
Remote developer at remoteworker.id Software Agency
