Selector Dalam CSS
Assalammu'alaikum wr. wb.
A. Pendahuluan
a)
Pengertian
CSS adalah bahasa yang menggambarkan gaya sebuah dokumen HTML.
CSS adalah bahasa yang menggambarkan gaya sebuah dokumen HTML.
CSS yang memiliki kepanjangan Cascade Style Sheet ini digunakan para web
designer untuk mengatur style elemen yang ada dalam halaman web mereka, mulai
dari memformat text, sampai pada memformat layout.
b)
Latar Belakang
Perkembangan CSS sendiri diawali pada tahun 1996, dimana W3C (World Wide
Web Consortium), sebuah konsorsium untuk standarisasi web, menyusun draft
proposal untuk membuat CSS ini dan akhirnya dapat berjalan. Selanjutnya pada
pertengahan tahun 1998, W3C mengembangkan CSS2 yang diperbarui untuk
kepentingan media lain (tidak hanya untuk PC web browser). Akhirnya mulai pada
tahun 2000, telah dikembangkan CSS3 oleh W3C yang sampai saat ini masih terus
diperbarui lagi
c)
Maksud dan Tujuan
Tujuan dari penggunaan CSS ini adalah supaya diperoleh suatu
kekonsistenan style pada elemen tertentu.
d)
Hasil Yang Diharapkan
Dengan menggunakan CSS, Anda (sebagai webmaster) akan lebih mudah untuk
mengatur style elemen dalam halaman web Anda.
B. Alat dan Bahan
1)
Laptop
2)
File items
3)
Text editor
C. Jangka Waktu Pelaksanaan
Kegiatan
3 jam
D. Proses Tahap Pekerjaan
Lebih Lanjut Tentang Selector
Dalam CSS, terdapat cascade yang merupakan
metode untuk mengatur style supaya tidak terjadi konflik. Untuk lebih jelasnya
perhatikan contoh berikut ini.
Pada code di atas terdapat style untuk
mengatur tampilan elemen paragraf (<p>) dan untuk emphasize atau
<em> (cetak miring seperti halnya italic). Perhatikan apa yang terjadi
dengan tampilannya di browser, Maka Hasilnya Seperti Ini :
Dengan Anda mendeklarasikan style warna
hijau untuk elemen <em>, maka style tersebut akan berlaku untuk setiap
elemen tersebut (termasuk pada bagian heading). Tentu saja hal ini membuat
tampilan halaman web tidak bagus, karena style heading menjadi tidak konsisten
(terdapat heading yang berwarna hijau). Lantas.. bagaimana cara mengatur style
supaya warna hijau hanya berlaku untuk emphasize yang terletak di dalam
paragraf saja? Untuk itu Anda harus mengubah deklarasi stylenya menjadi seperti
berikut
<style
type="text/css">
p {
color: red;
}
p em {
color:
green;
}
</style>
|
Maksud dari code yang bercetak merah
tersebut adalah bahwa style warna hijau diterapkan pada elemen emphasize
<em> yang berada di dalam elemen paragraf <p>.
Hasil tampilan setelah menggunakan style
yang telah dimodifikasi tersebut adalah:
Selector
Dengan Class dan Nama ID
Class dapat digunakan untuk mengelompokkan
beberapa elemen supaya memiliki style sama. Secara umum sintaks style untuk
class tertentu adalah sbb:
.namaKelas {
properti1 : value1;
properti2 : value2;
.
.
}
|
Contoh :
Hasilnya adalah sebagai berikut :
Style juga dapat digunakan untuk mengatur
tampilan elemen dengan id tertentu. Berikut ini adalah contohnya:
Perhatikan hasil tampilan dari kode di atas
Pada tampilan di atas, tampak bahwa
perintah
P {
.
.
.
}
|
Digunakan untuk mengatur style pada elemn
<p>. Sedangkan perintah
p.group {
.
.
.
}
|
Digunakan untuk mengatur style hanya pada
<p> yang memiliki class bernama group, dan perintah
P#one {
.
.
.
}
|
Berfunsi untuk mengatur style pada
<p> yang memiliki id dernama one. Meskipun pada contoh ini, terdapat
elemen <p class=”group”
id=”one”>, namun style pada elemen ini mengikuti p#one, bukannya p.group karena nama id
lebih diprioritaskan dari pada class.
E. Temuan permasalahaan
Lantas bagaimana dengan tampilan style
berikut ini :
<style
type=”text/css”
P {
Color: black;
}
p.group {
color: red;
}
.group {
Color: blue;
}
#group {
Color: green;
}
</style>
|
Yang diterapkan pada tag berikut ?
<p>Ini adalah paragraph 1. Ini adalah paragraph
1. Ini adalah paragraph 1. Ini adalah paragraph 1. Ini adalah paragraph 1.</p>
<p class=”group”> Ini adalah paragraph 2. Ini adalah paragraph
2. Ini adalah paragraph 2. Ini adalah paragraph 2. Ini adalah paragraph 2.</p>
<div
class=”group”> Ini
adalah paragraph 3. Ini adalah paragraph 3. Ini adalah paragraph 3. Ini
adalah paragraph 3. Ini adalah paragraph 3.</div>
<div
id=”group”> Ini
adalah paragraph 4. Ini adalah paragraph 4. Ini adalah paragraph 4. Ini
adalah paragraph 4. Ini adalah paragraph 4. </div>
|
Apabila Anda dapat menjawab pertanyaan di atas, maka Anda sudah menguasai dasardasar CSS awal ini khususnya pada masalah selector.
Menurut analisis saya, untuk paragraf
pertama akan memiliki warna hitam, paragraf ke dua berwarna merah, paragraf ke
tiga akan berwarna biru dan paragraf ke empat akan berwarna hijau. Mari kita lihat hasil tampilannya:
Setelah saya coba caranya eperti ini
F. Referensi
EBook CSS
Tidak ada komentar