Styling Table Menggunakan CSS
Table merupakan salah satu dari tag pada html. Dengan CSS, table yang dibuat dapat diedit dan diubah tampilanya sesuai keinginan.
Property yang digunakan yaitu :
1.Border
2.Border-collapse
3.Border-spacing
4.Caption-side
5.Empity-cell
6.Table-layout
1. Border
Diskripsi : Properti ini digunakan untuk mensetting semua value dari properti dalam satu deklarasi.
Value : border-width, border-style, border-color
border-width : mengatur lebar dari border. value dari dari border-width yaitu medium, thin, thick, length (contoh: px)
border-style : mengatur type dari border. value dari border-style yaitu none, hidden, dotted, dashed, solid, double, groove, ridge, inset, outset.
border-color : mengatur warna dari border.
ex.
<!DOCTYPE html>
<html>
<head>
<style>
p {
border: 5px solid red;
}
</style>
</head>
<body>
<p>This is some text in a paragraph.</p>
</body>
</html>
2. Border-collapse
Diskripsi : Untuk mensetting apakah table dibatasi oleh 2 border yang bergabung atau terpisah
Value : Separate (default), Collapse.
ex.
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: collapse;
}
table, td, th {
border: 1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>Manda</td>
<td>Mandi Kembang</td>
</tr>
<tr>
<td>Bobi</td>
<td>Blagu</td>
</tr>
</table>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: separate;
}
table, td, th {
border: 1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>Manda</td>
<td>Mandi Kembang</td>
</tr>
<tr>
<td>Bobi</td>
<td>Blagu</td>
</tr>
</table>
</body>
</html>
3. Border-spacing
Diskripsi : Digunakan untuk mengatur jarak antara border yang berdekatan
Value : length(px,cm, etc)
ex.
<!DOCTYPE html>
<html>
<head>
<style>
table.ex1 {
border-collapse: separate;
border-spacing: 10px;
}
table.ex2 {
border-spacing: 10px 50px;
}
</style>
</head>
<body>
<table class="ex1" border="1">
<tr>
<td>Manda</td>
<td>Mandi Kembang</td>
</tr>
<tr>
<td>Bobi</td>
<td>Blagu</td>
</tr>
</table>
<br>
<table class="ex2" border="1">
<tr>
<td>Budi</td>
<td>Baper</td>
</tr>
<tr>
<td>iritology</td>
<td>no 54</td>
</tr>
</table>
</body>
</html>
4. Caption-side
Diskripsi : Digunakan untuk memberi keterangan judul pada table.
Value : top, bottom.
ex.
<!DOCTYPE html>
<html>
<head>
<style>
caption {
caption-side: bottom;
}
</style>
</head>
<body>
<table border="1">
<caption>Table 1.1 Mahasiswa</caption>
<tr>
<th>Nama</th>
<th>NIM</th>
<th>Jurusan</th>
</tr>
<tr>
<td>Manda Mandikembang</td>
<td>12345001</td>
<td>Teknik Informatika</td>
</tr>
<tr>
<td>Bobi Blagu</td>
<td>12345002</td>
<td>Sistem Informasi</td>
</tr>
<tr>
<td>Budi Baper</td>
<td>12345002</td>
<td>Ilmu Komunikasi</td>
</tr>
</table>
</body>
</html>
5. Empity-cells
Diskripsi : Digunakan untuk menghilangkan menampilkan border atau tidak pada cells yang tidak di beri data di dalamnya.
Value : show, hide.
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: separate;
empty-cells: hide;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td>Peter</td>
<td>Griffin</td>
</tr>
<tr>
<td>Lois</td>
<td></td>
</tr>
</table>
</body>
</html>
6. table-layout
Diskripsi : Digunakan untuk mengatur algoritma tata letak
value : fixed, auto.
ex.
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: separate;
width: 100%;
border: 1px solid black;
}
td {
border: 1px solid black;
}
table.ex1 {
table-layout: auto;
}
table.ex2 {
table-layout: fixed;
}
</style>
</head>
<body>
<p>table-layout: auto:</p>
<table class="ex1">
<tr>
<td width="5%">1000000000000000000000000000</td>
<td width="95%">10000000</td>
</tr>
</table>
<p>table-layout: fixed:</p>
<table class="ex2">
<tr>
<td width="5%">1000000000000000000000000000</td>
<td width="95%">10000000</td>
</tr>
</table>
</body>
</html>
Demikian post tentang table pada css, Semoga Bermanfaat,sampai jumpa di postingan selanjutnya.
Written by @akhi_syabab
Programmer python yang punya banyak ambisi.
Remote developer at remoteworker.id Software Agency
