Senin, 11 April 2016

CSS (Cascading Style Sheet)

Menggunakan CSS untuk membuat tampilan table menjadi menarik

Kali ini kita akan membahas mengenai pembuatan tabel. Eits, namun bukan pembuatan tabel biasa, melainkan ditambahi sedikit bumbu CSS untuk dapat memperindah tampilan website kita.

Sebelumnya, apasih CSS itu???
CSS kepanjangannya adalah Cascading Style Sheet  dimana
merupakan aturan untuk mengatur beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. Namun, jangan sampai salah ya teman-teman karena CSS bukan merupakan bahasa pemograman hloo. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda. Dan pada umumnya CSS dipakai untuk memformat tampilan halaman web, agar lebih menarik tentunya J

Nah, langsung aja nih kita lihat gimana foto soal yang harus kita kerjakan

Jadi yang akan kita buat adalah tabel yang berada ditengah itu saja, dengan ketentuan, tiap cursor menyentuh baris yang bernomor ganjil atau genap muncul warna yang berbeda. nahlo gimana tuh, cekidot!

Script HTML pembuatan tabel:



<!DOCTYPE html>
<html>
<head>
<title>Table2</title>
<link rel="stylesheet" type="text/css" href="style.css"> 
</head>

<body>
<table border="0">

<th>No</th>
<th>Nama Lengkap</th>
<th>Kota</th>
<tr class="ganjil">
<td class="no">1</td>
<td class="namaganjil">Amal Triadi</td>
<td>Pontianak</td>
</tr>

<tr class="genap">
<td class="no">2</td>
<td>Candra Ade</td>
<td>Bengkulu</td>
</tr>

<tr class="ganjil">
<td class="no">3</td>
<td>Tri Widianto</td>
<td>Wonogiri</td>
</tr>

<tr class="genap">
<td class="no">4</td>
<td>Abdul Haris</td>
<td>Ternate</td>
</tr>

<tr class="ganjil">
<td class="no">5</td>
<td>Aldi Satriani</td>
<td>Bali</td>
</tr>
</table>
</body>
</html>

Nah, dari scrip diatas kita ada menambahkan beberapa tag/atribut tambahan seperti:
<link rel="stylesheet" type="text/css" href="style.css"> gunanya untuk membuat css external di halaman lain.
<tr class="ganjil"> kalau yang satu ini adanya penambahan class guna untuk membedakan baik baris genap maupun ganjil.

Selanjutnya, ini dia script CSSnya:


table{
border-collapse: none;
background-color: white;
color: black;
width: 500px;
height:150px;
margin:100px;
}

th{
border-style: none;
background-color: skyblue;
border-radius: 5px 5px 0px 0px  
}

td.no{
text-align: center;
}

tr.judul{
background-color: skyblue;
border-radius: 5px 5px 0px 0px;
}

tr:hover{
color: black; 
}

tr.ganjil{
color:black;
background-color: white;
}

tr.ganjil:hover{
background-color: greenyellow;

}
tr.genap{
color:black;
background-color: #DDD;
}

tr.genap:hover{
background-color: magenta;
}


Sekiranya ada perintah tambahan yaitu:
border-radius: 5px 5px 0px 0px  è Untuk mengubah sisi siku-siku kotak table menjadi tumpul
hover è pada saat kita mengarahkan pointer mouse kita, kemudian kata-kata itu mengalami roll-over.
text-align : centerèAgar memusatkan seluruh kata-kata dalam 1 kolom yang dipilih menjadi ke tengah


Dan berikut adalah hasil tampilannya:

Yang pertama adalah tampilan ketika cursor diarahkan kepada baris ganjil

Dan yang kedua ini untuk tampilan ketika cursor diarahkan ke baris genap.


Sekian update-an kali ini. Dan selamat mencoba ^_^

Tidak ada komentar:

Posting Komentar