blog

Belajar CSS yuk(2)

May 18th, 2005

Kemarin, saya sudah menulis tentang bagaimana kode CSS dalam sebuah halaman . Sekarang, akan dilanjutkan bagaimana kode CSS itu diaplikasikan dalam sebuah halaman. Eh, sama aja ya? waduh, yang jelas, yang akan kita bahas disini adalah penggunaan ID dan Class.

Sekarang, mari kita lihat kode dibawah ini.

<div>ini cuma div saja</div>
<div class="satu">masih kelas satu? yg bener aja :D</div>
<div id="dua">punya id satu doang ?</div>

Pada kode diatas, terlihat sangat jelas, baris pertama, atribut dari tag div tidak ada sama sekali. Baris kedua, ada attribut class, dan baris ketiga adalah id.

Dan coba lihat kode CSS dibawah ini

div { font-weight:bold; }
.satu { color:#FF0000; }
#dua { color:#0000FF;border:1px solid #000; }

Penggunaan ID dan Class

Secara umum, dari kode-kode yang sudah saya tulis diatas, bisa ditarik kesimpulan. Jika sebuah elemen menggunakan atribut class,
maka dihalaman CSS dituliskan dengan tanda titik sebelum nama class (lihat class satu). Dan peggunaan atribut ID dituliskan dengan tanda # sebelum nama ID (lihat ID dua).

Peraturan umum, penggunaan class boleh digunakan berulang kali dalam satu dokumen. Sedangkan penggunaan ID hanya diperbolehkan satu kali saja digunakan dalam satu dokumen.

Kenapa? nah, banyak saya temukan referensi di Internet yang masih kurang dalam menjelaskan hal ini. Saya coba menerangkan sedikit, dengan bahasa saya, dan tentunya semua ini adalah IMHO.

Jika memang penggunaan ID hanya dibolehkan satu dalam setiap dokumen, apa fungsi sesungguhnya dari ID tersebut? cukup gunakan atribut class saja, itu sudah cukup. Untuk apa susah-susah menggunakan ID ?

Ya, itu pertanyaan yang awalnya ada dibenak saya. Mungkin, hampir mirip dengan pertanyaan yang akan anda ajukan, dan belum menemukan jawabannya sampai sekarang. Saya, mungkin hanya lebih dulu tahu, bukan berarti saya lebih tahu. Dan maaf, jika ini belum bisa memuaskan hasrat keingintahuan anda.

ID, juga bisa berarti Identity. Sebuah identitas harus bersifat unik. Atribut ID merupakan bawaan dari DOM, yang merupakan identifikasi dari sebuah elemen DOM. DOM identik dengan Dynamic HTML, yaitu penggabungan antara HTML, Javascript, juga CSS yang bisa mengakses dan merubah data, struktur, juga style (CSS) dari sebuah elemen. Sebagai contoh DOM, bisa dilihat disini.

Dengan menggunakan atribut ID, maka anda juga bisa bermain-main dengan javascript, itu adalah kelebihannya. Atribut ID sendiri muncul sebelum adanya CSS, jadi, sama sekali tak berpengaruh ada atau tidak adanya CSS, atribut ID sudah dibutuhkan untuk identifikasi elemen.

Jadi, jika memang tak ada kebutuhan dengan javascript, anda tak perlu menggunakan ID sama sekali. Cukup menggunakan atribut class. Tapi alangkah baiknya, jika dalam penggunaan CSS, untuk memudahkan menulis dan merubah template, ada baiknya tetap menggunakan ID.

Biasanya, ID saya gunakan dalam membuat konstruksi layout. Dan penggunaan Class digunakan untuk format sebuah elemen. Itu semua ditujukan hanya untuk memudahkan membaca dan merubah template.

CMIIW


Share:
These icons link to social bookmarking sites where readers can share and discover new web pages.

  • bodytext
  • del.icio.us
  • Facebook
  • Google
  • Ma.gnolia
  • StumbleUpon
  • Technorati

Daftar sekarang juga untuk cara gampang dapat uang lewat blog


37 Comments


Gravatar
#1. geblek » 18.05.2005

sep om :D
contohnya kurang tuh om, kalo bisa skalian bikin tutor css untuk wp ato apa kek biar bisa dipake org laen :)

Gravatar
#2. 15june » 18.05.2005

:good: penjabaran ID dan CLASS lebih jelas, sering lalai dengan penggunaan nama ID (css) dan ID (bookmark/#)

Gravatar
#3. lantip » 18.05.2005

aku beberapa kali bikin id di dalam id di dalam id. kebutuhannya ya untuk javascript itu tadi. apa salah ya pak? *mbawa catatan dan pensil, siap nyatet*

Gravatar
#4. doeljoni » 18.05.2005

hehehe… thx… kebetulan lagi butuh info ttg materi ini… :D

Gravatar
#5. echa » 18.05.2005

content, sidebar, header, navigasi link aku make div id, karena ya itu … cuman dipake satu kali, gak di ulang2

Gravatar
#6. Imponk » 18.05.2005

kalo gak paham gimana, bisa tanya gak nih pak guru? :D

Gravatar
#7. randi » 18.05.2005

oh itu penyebab ID dan tag SPAN pemakaiannya beda yah. Oh iya, artikelnya boleh nggak saya copy , buat temen2 kuliah yg lagi nanya2 tentang css? tapi sebelum dicopy juga saya udah refer ke temen2 kalo dari sini bisa belajar CSS ^_^ hehehehe.

Gravatar
#8. gani » 18.05.2005

Ooo gitu yah, ngerti ngerti. Kalo gitu skrg saya pake class aja deh, biar bisa dipake berulangkali, lagian gak pernah pake js

Gravatar
#9. didats » 19.05.2005

geblek: oke, tapi kita belajar dulu dasar2nya.. baru nanti saya coba buat template2nya…

lantip: gak masalah kok om…

imponk: boleh..boleh.. tapi jgan panggil pak guru ah… jadi maluw.. ;;)

randi: boleh, asalkan disebutkan, dari mana artikelnya didapat.

Gravatar
#10. jaya » 19.05.2005

seperti kata echa, perbedaan lain id dan class itu pada semantiknya. Jika memang hanya dipakai sekali (terutama untuk bagian yang besar) secara semantik, yang benar adalah id.

randy: div itu block element (berbentuk blok), sedangkan span itu inline element (berbentuk baris). Bukan berarti div tidak bisa “dimanipulasi” menjadi inline, atau span dimanipulasi sebagai block.

Gravatar
#11. Jauhari » 19.05.2005

Jadi gitu toh?

munculnya ID duluan, sebelum adanya CSS? trus kalau kita paksakan ada dua ID dalam satu halaman? resikonya apa?

Gravatar
#12. didats » 19.05.2005

jauhari: dokumennya gak valid…
itu aja sih… ;)

Gravatar
#13. Q » 20.05.2005

akhirnya ada juga tempat bertanya css :) terutama soal id dan class:
Pak Didats, di blogku dan bbrp blog yg aku disain, awalnya aku pake id untuk element header, main wrapper, main content, sidebar wrapper, footer, yang cuma dipakai sekali. Tapi yang terjadi adalah halaman webku jadi mlorot beberapa senti nggak bisa nempel diujung window. aku sampe pusing utak-atik gak bisa juga naik ke atas.
Terus akhirnya liat blog temen, ternyata untuk elemen besar itu dia pake class. Aku coba ikutin, dan ternyata bener loh… akhirnya gambar headerku bisa nempel diujung atas window.
Hayooo kenapa pak?
kalo sperti ini berarti pake class aja semuanya ya?

Gravatar
#14. Syahrani » 20.05.2005

kalo ada 2 ID jadi tumpang tindih gitu sperti kmrn ;) hehehhe…

dan ga valid juga… udah dicoba kalo ini :)

Gravatar
#15. nasgorkam » 18.10.2005

loh pak didats, kebetulan sahaya orang teh juga sering nanyain masalah ini, IMHO, kalo gag salah ID jg bisa dimasupin class tapi class gag bisa dimasupin id. jadi div id=”" class=”", trusan global var nya ngikut ID formatnya pake class mbegitu biasanya sahaya orang pake, apa salah ya?

Gravatar
#16. dhava » 24.04.2006

pass buanget buat aku.

Gravatar
#17. agung » 07.07.2006

belajar / tutor /tip trik css dong ?! /zipnya boleh download nggak kalo kasih

Gravatar
#18. dewa » 09.10.2006

btw om didit dps mana nih …om klo bikin kotak kyaka diyahao gimana ya ? apa itu pk imge ato script ya? disana sudut kotaknya nga lancip hehe klo ada yang tau share donk

Gravatar
#19. dewa » 11.10.2006

om lumayan juga posisinya di google wek sampe pringkat 1 dan 2 doborong wekekekek….

Gravatar
#20. ceria » 17.10.2006
Gravatar
#21. putr@ b@nu@ » 17.02.2007

Thanks Bang … Tutorialnya , bantu
banget…., nulis terus jangan sampe bosan ya… :D

Gravatar
#22. thecahaya » 23.02.2007

hi master,mo nanya:saya lgi otak atik “css code”nya milik multiply.com
tapi saya masih bingung,begini:saya ingin memasukkan kolom komentar. bagaimana caranya mas?trims.
jawab via email ya master….

Gravatar
#23. EGONE » 06.03.2007

Oh… q br th ttg CSS n kayaknya
menarik tuk dipelajari.

[FREAX]

Gravatar
#24. ilham » 10.03.2007

alooo…nanya bolehkan…
kalo css itu muncul blakangan artinya ada browser yg gak suppor dong?…
trusss tambah dong tulisannya tentang iframe

Gravatar
#25. ilham » 10.03.2007

ada yg lupa ditanyakan nih…
untuk melihat posisi peringkat di google gmn sich caranya?

Gravatar
#26. zymanq » 18.04.2007

Boleh ikutan belajar nich ^_^

Gravatar
#27. zymanq » 18.04.2007

Boleh ikutan belajar nich ^_^

Gravatar
#28. sdsafsa » 24.04.2007

sgasgasgasgas

Gravatar
#29. thenmustputut » 05.07.2007

salut buat mas didats T, gak mau pake WP.. (^_^) blajar dimana mas, ada bukunya gak?? boleh dunk tau imel yah…

Gravatar
#30. Mau Tanya » 31.07.2007

Bagaimana sih caranya caranya ngedit template yang pake CSS? Saya coba edit pake frontpage kok hasilnya ancur malah…

Gravatar
#31. gorman » 31.07.2007

Saat ini teknologi web sudah semakin berkembang, dan yang mulai ngetren adalah penggunaan CSS untuk web. CSS merupakan fasilitas pemformatan elemen HTML. Versi terbaru CSS memberikan fleksibilitas yang lebih bagi pembuat dokumen HTML. Dampak dari penggunaan CSS ini adalah web semakin interaktif dan ringan di-download.

Gravatar
#32. acis » 10.08.2007

kalau bisa tinggal donlot

Gravatar
#33. emprit » 06.12.2007

mmm…pengen deh kerja di negara-2 arab. ada lowongan gak? boleh minta YM-id-nya? thanks

Gravatar
#34. hery » 28.12.2007

maaf, saya masih blum paham alias mumet….:)

saya kan punya web/blog lah katakan gitu(soalnya gak tau namanya) :)

gimana kalo Abang/bapak (bingung mo manggil pa neh?) :)
liat blog saya di alamat: http://sancavea.multiply.com
trus kasih komentar deh buat saya….!!!! hehehehehe maklum masih belajar. klo boleh minta, gimana seh agar background nya, foto yang kami mau. klo boleh juga, kasih saya kode css nya ya…!!!! hehehehehe
biar tinggal copy paste. :)
ok deh gitu aja dulu ya pak…???
maaf neh, banyak minta…

Gravatar
#35. ike » 07.01.2008

hemmm…
kak,gmn ya cara nya ngedit profile di multiplay?
bisa pake edit css itu juga yach?

Gravatar
#36. L'eiley » 10.01.2008

Oke dech! Besok aku mau interview nie, mudah2an keterima yah! doain, interview’y yaitu mengenai CSS dan Seputar Web Design! Doakn, Mudah2an Lancar dan di Berkahi! Amin

Gravatar
#37. array » 22.01.2008

ok,thx..ad yg mo dtanya..
kodenya tidak dapat di akses di browser..trz gimana biar dalam satu layout pewarnaan bisa terbagi-bagi..satu kalimat satu warna,trz bgitu selanjutnya..
terimaksih..slm..array

Leave a Reply




Daftar sekarang juga untuk cara gampang dapat uang lewat blog