Selector Pada CSS


Oleh: Aguzrybudy,

Tanggal: 27 Februari 2021

Pengertian CSS Selector

CSS selector adalah salah satu rule set dari CSS yang fungsinya tidak berbeda jauh dengan namanya (Selector) yakni memilih suatu elemen yang ingin anda beri gaya atau style css. Selector adalah katakunci dan simbol yang digunakan pada CSS untuk menyeleksi atau memilih elemen HTML.

Jenis-jenis selector pada CSS

  • Selector Tag
  • Selector Class
  • Selector ID
  • Selector Atribut
  • Selector Universal
  • Selector Group

Selector Tag

Selector Tag disbut juga Type Selector. Selector ini akan memilih elemen berdasarkan nama tag HTML.

Contoh
CSS

			h1 {
				color: white;
			}		
		

Contoh diatas artinya pilih semua elemen <h1> lalu atur warna teksnya menjadi putih.

Selector Class

Selector class adalah selector yang memilih elemen berdasarkan nama class yang diberikan. Selector class dibuat dengan tanda titik di depannya.

Contoh Selector Class
CSS

			.white {
			  color: black;
			  background: white;
			  padding: 5px;
			}		
		

Contoh diatas memiliki selector class bernama .white, cara menggunakan selector ini di HTML adalah dengan menambahkan selector ini pada atribut class tag HTML

Selector Class

Selector class adalah selector yang memilih elemen berdasarkan nama class yang diberikan. Selector class dibuat dengan tanda titik di depannya.

Contoh Selector Class
CSS

			.white {
			  color: black;
			  background: white;
			  padding: 5px;
			}		
		

Contoh diatas memiliki selector class bernama .white, cara menggunakan selector ini di HTML adalah dengan menambahkan selector ini pada atribut class tag HTML

Contoh penempatan pada tag HTML
HTML

			<p class="white">Saya sedang belajar di petanikode.com.</p>
		

Selector class dapat kita gunakan pada elemen yang kita inginkan dan bisa digunakan berulang kali pada halaman HTML yang sama.

Sebuah elemen HTML dapat menggunakan satu atau lebih class.

Contoh Selector Class
CSS

			.text-white {
				color: white;
			}

			.bg-teal {
				background: teal;
			}		
		
Contoh HTML penggunaan kedua class tersebut pada satu elemen:
HTML

			<h2 class="text-white bg-teal">Tutorial CSS untuk Pemula</h2>
		

Selector ID

Selector ID hampir sama dengan class. Bedanya, ID bersifat unik. Hanya boleh digunakan oleh satu elemen saja.

Selector ID ditandai dengan tanda pagar (#) di depannya.
CSS

			#header {
				background: teal;
				color: white;
				height: 100px;
				padding: 50px;
			}
		
Contoh Pada Kode HTML
HTML

			<header id="header">
				<h1>Selamat Datang di Website Saya</h1>
			</header>
		

Selector ID hanya dapat kita gunakan sekali pada halaman HTML yang sama

Selector Atribut

Selector atribut adalah selector yang memilik elemen berdasarkan atribut. Selector ini hampir sama seperti selector Tag.

Contoh
CSS

			input[type=text] {
				background: none;
				color: cyan;
				padding: 10px;
				border: 1px solid cyan;
			}
		

Berdasarkan contoh diatas kita akan memilih semua elemen <input> yang memiliki atribut type='text'.

Contoh Pada Kode HTML
HTML

			<input type="text" placeholder="ketik sesuatu..." />
		

Selector Universal

Selector universal adalah selector yang digunakan unutk menyeleksi semua elemen pada jangkaua (scope) tertentu.

Contoh
CSS

			* {
				border: 1px solid grey;
			}
		

Berdasarkan contoh diatas semua elemen akan memiliki garis solid dengan ukuran 1px dan berwarna grey.

Selector universal bisanya digunakan untuk me-reset CSS.

Kenapa harus di-reset?

Pada halaman HTML, ada beberapa CSS bawaan browser seperti padding dan margin pada elemen tertentu.

Reset bertujuan untuk menghilangkan padding dan margin tersebut.

Contoh CSS Reset
CSS

			* {
				padding: 0;
				margin: 0;
			}
		

Maka semua elemen tidak akan memiliki padding dan margin.

Selector Group

Grouping Selector yakni memilih semua elemen HTML dengan style css yang sama. Untuk Group Selector, pisahkan setiap selector dengan tanda koma.

Lihatlah Contoh CSS berikut (elemen h1, h2, dan p memiliki style css yang sama)
CSS

			h1, h2, p {
			  text-align: center;
			  color: red;
			}
		

Berdasarkan contoh diatas elemen h1, h2, p akan memiliki style yang sama yaitu text akan ke tengah dan warna merah.

Contoh Pada Kode HTML
HTML

			<h1>Hello World!</h1>
			<h2>Smaller heading!</h2>
			<p>This is a paragraph.</p>
		

Perhatikan Contoh dibawah ini penerapan semua selector yang telah kita bahas diatas

Contoh Penerapan Pada HTML
HTML

			&<!DOCTYPE html>
			<html>
			<head>
			<style>
			h1{
			  color: red;
			}
			.text-green {
			  color: green;
			}
			#text-yellow {
			  color: yellow;
			}
			input[type=text] {
				background: none;
				color: cyan;
				padding: 10px;
				border: 1px solid cyan;
			}
			* {
				border: 1px solid grey;
			}
			h1, h2, h3{
				font-size:20px
			}
			</style>
			</head>
			<body>

			<h1>Selector Tag </h1>
			<h2 class="text-green"> Selector Class </h2>
			<h3 id="text-yellow"> Selector ID </h3>
			<p>Selector Atribut Input</p>
			<input type="text"/>
			<p>Selector Universal perthatikan border elemen HTML</p>
			<p>Selector Group perthatikan h1, h2 dan h3 memiliki ukuran font yang sama</p>
			</body>
			</html>

		

Sampai disini dulu tutorial dari saya tentang CSS dan nantikan tutorial selanjutnya, Semoga tutorial ini bermanfaat bagi anda, atas segala kekuranganya mohon dimaafkan dan jika ingin bertanya silahkan tinggalkan komentar.

Like, share & komen untuk dukung terus website ini agar terus berkembang, terimakasih.

Tags

Share Article