Selasa, 12 April 2016

Mendesain Tabel Dengan CSS

Nama : Fachri Eka Putra
NIM : 2015 12 101
Kelas : Pagi 2

Kali ini saya akan menjelaskan tentang cara mendesain sebuah tabel dengan menggunakan Cascading Style Sheet (CSS). Cara menggunakan CSS di HTML dapat dilakukan dengan tiga cara, yaitu :

  1.  External style sheet : File css dibedakan dengan html, skrip tidak berada dalam 1 file dan kedua file harus dihubungkan;
  2. Internal style sheet : Skrip css berada bersama dengan skrip html, harus menggunakan tag <style> dan letaknya di dalam tag <head>;
  3. Inline style sheet : Skrip css digunakan hanya pada satu elemen dan diletakkan di dalam tag sebagai atribut. 
Untuk kali ini kita menggunakan External style sheet dengan membuat sendiri file css dan html-nya. Tag-tag yang kita gunakan akan saya jelaskan di bawah skrip. Berikut skrip html untuk tabelnya :

skrip HTML untuk tabel



Dan berikut ini adalah skrip dari file tabel.css :


skrip css




Hasil dari kedua skrip di atas adalah berikut ini :

Bentuk tabel

Bila mouse diletakkan di baris genap

Bila mouse diletakkan di baris ganjil

Berikut ini adalah penjelasan dari beberapa tag-tag pada html di atas :
  • <link rel="stylesheet" type="text/css" href="tabel.css"> digunakan untuk menghubungkan file html dengan file css dengan nama "tabel.css"
  • <th class="no"> adalah pemberian class pada bagian No dengan nama "no"
  • <th class="merk"> adalah pemberian class pada bagian Nama Merk dengan nama "merk"
  • <th class="negara"> adalah pemberian class pada bagian Negara dengan nama "negara"
  • <tr class="ganjil"> diberikan kepada semua baris ganjil pada tabel
  • <tr class="genap"> diberikan kepada semua baris genap pada tabel
  • Semua class yang telah diberikan nantinya akan digunakan pada CSS  
Berikut ini adalah penjelasan tentang skrip css :
  • table{
        border-style:none
    }
    • css diterapkan pada tag table
    • border-style:none untuk menghilangkan garis pada border
  •  th{
        border-style:none;
        background-color:#4677FF;
        border-radius:5px 5px 0px 0px;
    }
    • css diterapkan pada tag th 
    • border-style:none untuk menghilangkan garis pada border
    • background-color:#4677FF digunakan untuk mengubah warna background th menjadi biru muda (#4677FF)
    • border-radius untuk mengatur sudut-sudut pada border th
  •  th.no{
        padding:3px 10px;
    }
    • css diterapkan pada tag th dengan class no
    • padding digunakan untuk mengatur jarak tulisan di dalam th terhadap border
  • td{
        border-style:none;
    }
    • css diterapkan pada tag td
    •  border-style:none untuk menghilangkan garis pada border di setiap sel
  • tr.ganjil{
        background-color:#FFFFFF;
    }
    • css diterapkan pada tag tr dengan class ganjil
    • background-color:#FFFFFF digunakan untuk mengubah warna background th menjadi putih (#FFFFFF)
  • tr.ganjil:hover{
        background-color:#67FF90;
    }
    • css diterapkan pada tag tr dengan class ganjil dan berfungsi ketika mouse diarahkan ke baris ganjil
    • background-color:#67FF90 digunakan untuk mengubah warna background th menjadi hijau muda (#67FF90)
  • tr.genap{
        background-color:#CBCBCB;
    }
    • css diterapkan pada tag tr dengan class genap
    • background-color:#CBCBCB digunakan untuk mengubah warna background th menjadi abu-abu (#CBCBCB)
  • tr.genap:hover{
        background-color:#00D72C;
    }
    • css diterapkan pada tag tr dengan class genap dan berfungsi ketika mouse diarahkan ke baris genap
    • background-color:#00D72C digunakan untuk mengubah warna background th menjadi hijau (#00D72C


Oke, sekian post kali ini. Terima kasih!

Tabel di bawah ini adalah hasil dari skrip-skrip di atas.


No Nama Merk Negara
1 Samsung Korea Selatan
2 Sony Jepang
3 Xiaomi China
4 ASUS Taiwan
5 LG Korea Selatan
6 ZTE China
7 lenovo China
8 Nokia Finlandia

Tidak ada komentar:

Posting Komentar