Minggu, 31 Januari 2010

Penggunaan ID dan CLASS


Belajar CSS
Atribut ID dan CLASS pada CSS

Dilihat dari fungsinya, dua atribut CSS tersebut hampir sama yaitu untuk mengelompokan suatu elemen HTML sehingga dapat menyederhanakan penggunaan kode HTML terutama kode-kode HTML yang sering diulang-ulang. ID (Identification) diawali dengan tanda pagar (#), CLASS diawali dengan tanda titik(.). Kedua atribut CSS tersebut nantinya akan dipanggil pada kode HTML seperti ini : <div id="nama identifikasi"> ......</div> dan <div class="nama klasifkasi">......</div>.

Nama atribut ID dan CLASS terserah pembuatnya tetapi sebaiknya disesuaikan dengan nama kelompok yang terkait untuk mempermudah pengeditan. Perbedaan antara atribut ID dan CLASS pada CSS adalah pada tingkat penggunaannya, ID sebaiknya digunakan sebagai identitas yang unique, seperti Logo, Header, Footer, Left Sidebar, dan Right Sidebar sedangkan CLASS digunakan untuk menandai atribut yang lebih sepesifik seperti ketebalan border (garis pinggir), kode warna, paragraph, jenis font, dan ukuran font.

CLASS dapat digunakan untuk mengatur tampilan atau atribut dari suatu kelompok data HTML baik yang memiliki  ID tertentu atau tidak, sedangkai ID untuk memberikan identifikasi atau atribut pada kelompok data atau elemen HTML yang lebih besar. Dengan demikian menurut para webmaster, penggunanaan atribut CLASS bisa berulang-ulang, hal ini sangat mudah dipahami mengingat setiap data tidak mungkin memiliki banyak ID. Jadi untuk membedakan dengan data-data yang mempunyai ID yang sama,  harus menggunaan atribut CLASS.

Contoh sederhana, sebuah perpustakaan yang memiliki beragam buku dan akan mengelompokan buku-buku tersebut kedalam kelompok besar berdasarkan  "ARTIKEL" yang salah satunya "Artikel Pertanian" selanjutnya diberi nama "ID Pertanian", pada kategori "Artikel Pertanian" tersebut terdapat sub artikel diantaranya wortel, kubis, kentang, sosin, tomat, dan lain-lain, selanjutkan diberi nama CLASS berdasarkan nama sayuran tersebut (Class Kubis, Class Wortel, Class Kentang dan seterusnya).

Penggunaan CLASS sendiri tidak harus berdampingan atau berada di dalam satu ID. Atribut CLASS bisa juga digunakan pada beberapa ID yang berbeda. Jadi nama CLASS yang berdasarkan nama sayuran tersebut bisa saja merupakan bagian dari kelompok besar lainnya misalnya "ID Perdagangan" atau "ID Pasar", dan sebagainya, namun tetap fungsi dari kedua attribut tersebut adalah untuk mengelompokan suatu data atau elemen HTML agar lebih tersusun.

Lebih jelasnya silahkan perhatikan contoh penggunaan ID dan CLASS pada CSS berikut. Terlebih dahulu kode CSS ditulis diantara <head> dan </head> yang diawali dengan <style> dan diakhiri dengan </style>. Penggunaan ID dan CLASS selanjutnya disisipkan pada kode HTML di antara <body> dan </body>.

<html>
  <head>
  <title>BELAJAR CSS DASAR</title>
  <style>
     #kotak {
          width : 300px;
          height : 80px;
          background-color : #ffffcc;
          padding : 5px;
          margin-top : 10px;
          border : 1px #999999 solid;
          }
     #kotak-1 {
          width : 300px;
          height : 80px;
          background-color : #00ff99;
          padding : 5px;
          margin-top : 10px;
          border : 1px #0000cc dashed;
          }
     .kelas-1 {
          font-family : Arial, Helvetica, sans-serif;
          color : #ff0000;
          font-size : 12px;
          text-align : left;
          text-decoration : underline;
          line-height : 3px;
          }
     .kelas-2 {
          font-family : "Times New Roman", Times, serif;
          color:#0000ff;
          font-size : 14px;
          text-align : right;
          text-decoration : none;
          font-weight : bold;
          line-height : 3px;
          }
     .kelas-3 {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          color : #0000;
          font-size : 13px;
          text-align : center;
          text-decoration : none;
          line-height : 3px;
          }
  </style> 
  </head>
  <body> 
       ...........
       ...........
       ...........
  </body>
</html>


Pada script di atas saya membuat contoh 2 buah ID dan 3 buah CLASS yang berbeda yaitu ID kotak, ID kotak-1, kelas-1, kelas-2, dan  kelas-3. Perhatikan contoh-contoh penulisan untuk memanfaatkan ID dan CLASS yang telah dibuat. Kode tersebut harus ditulis diantara <body> dan </body>.

Contoh 1:

<div id="kotak">
     <p class="kelas-1">Tulisan ini terletak di dalam ID Kotak</p>
     <p class="kelas-1">dengan lebar kotak 300px dan tinggi 80px</p>
     <p class="kelas-1">warna background kuning dan</p>
     <p class="kelas-1">menggunakan atribut class-1</p>
     <br />
</div>

Hasilnya :
Tulisan ini terletak di dalam ID Kotak
dengan lebar kotak 300px dan tinggi 80px
warna background kuning dan
menggunakan atribut class-1


Contoh 2:

<div id="kotak">
     <p class="kelas-2">Tulisan ini terletak di dalam ID Kotak</p>
     <p class="kelas-2">dengan lebar kotak 300px dan tinggi 80px</p>
     <p class="kelas-2">warna background kuning dan</p>
     <p class="kelas-2">menggunakan atribut class-2</p>
     <br />
</div>  

Hasilnya :
Tulisan ini terletak di dalam ID Kotak
dengan lebar kotak 300px dan tinggi 80px
warna background kuning dan
menggunakan atribut class-2


Contoh 3:

<div id="kotak">
     <p class="kelas-3">Tulisan ini terletak di dalam ID Kotak</p>
     <p class="kelas-3">dengan lebar kotak 300px dan tinggi 80px</p>
     <p class="kelas-3">warna background kuning dan</p>
     <p class="kelas-3">menggunakan atribut class-3</p>
     <br />
</div>  

Hasilnya :
Tulisan ini terletak di dalam ID Kotak
dengan lebar kotak 300px dan tinggi 80px
warna background kuning dan
menggunakan atribut class-3


Contoh 4:

<div id="kotak">
     <p class="kelas-1">Tulisan ini terletak di dalam ID Kotak</p>
     <p class="kelas-1">dengan lebar kotak 300px dan tinggi 80px</p>
     <p class="kelas-2">warna background kuning dan</p>
     <p class="kelas-3">dengan atribut class-1,class-2, class-3</p>
     <br />
</div>  

Hasilnya :
Tulisan ini terletak di dalam ID Kotak
dengan lebar kotak 300px dan tinggi 80px
warna background kuning dan
dengan atribut class-1,class-2, class-3


Contoh 5:

<div id="kotak-1">
     <p class="kelas-3">Tulisan ini terletak di dalam ID Kotak-1</p>
     <p class="kelas-3">dengan lebar kotak 300px dan tinggi 80px</p>
     <p class="kelas-3">warna background hijau muda dan</p>
     <p class="kelas-3">menggunakan atribut class-3</p>
     <br />
</div>

Hasilnya :
Tulisan ini terletak di dalam ID Kotak-1
dengan lebar kotak 300px dan tinggi 80px
warna background hijau muda dan
menggunakan atribut class-3


Mohon koreksi teman-teman jika informasi mengenai penggunaan Atribut ID dan CLASS pada CSS di atas salah. Semoga bermanfaat.

;

4 comments:

Jokostt     1 Februari 2010 10:31

Terima kasih tambahan ilmunya, Mas. Terus terang, sampai saat ini saya belum familiar dengan bahasa pemrograman CSS ini. Saya hanya menguasai dasar2 HTML aja, belum sampai ke tingkat lanjut seperti CSS ini.

Mas Yuda, boleh nanya, ya kalau misalnya kita mau insert kode2 HTML di posting artikel. Misal seperti bikin tutorial seperti posting ini, agar kode HTML-nya tampil apa adanya atau tidak dieksekusi oleh browser gimana caranya? Harus diberi tag apa? Thanks sebelumnya.

Yuda     1 Februari 2010 21:48

Untuk menjawab pertanyaan Mas Joko sengaja saya posting mengenai "Syntax Highlighter Untuk Blogger" Semoga bisa membantu.
Terima kasih.

cak sholah     14 Juni 2010 08:21

nice tutorial
trim's

Penerjemah Mitra Indonesia     19 Agustus 2010 02:21

Info yang bagus sekali nih om untu saya yang masih newbie. Makasih banget ya

Poskan Komentar

Mohon maaf jika saya terlambat atau tidak dapat me-reply komentar Anda. Terima kasih.

© Copyright
Anda tertarik dan bermaksud untuk menerbitkan/ mempublikasikan kembali artikel Link Sukses melalui website/ blog Anda? Silakan baca aturannya di Term of Use Link Sukses. Terima kasih telah berkunjung.


 Personal Blogs Better Blogging Blogs - Blog Catalog Blog Directory