Membuat Tabel di HTML dan CSS
Membuat Tabel di HTML dan CSS
Untuk membuat tabel dalam HTML ada beberapa tag penting yaitu antara lain :
- Tag <table> untuk membungkus tabelnya
- Tag <thead> untuk membungkus bagian kepala tabel
- Tag <tbody> untuk membungkus bagian body dari tabel
- Tag <tr> (tabel row) untuk membuat baris
- Tag <td> (table data) untuk membuat sel
- Tag <th> (table head) untuk membuat judul pada header
Berikut merupakan langkah-langkah pembuatan tabel HTML :
1. Struktur Utama HTML dan diberi link di head untuk memanggil css-nya
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tabel HTML dan CSS || Muhammad Fahmi 'Ainunnajib</title>
<link rel="stylesheet" href="CSS/style.css">
</head>
<body>
</body>
</html>
2. Membuat title
Code :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tabel HTML dan CSS || Muhammad Fahmi 'Ainunnajib</title>
<link rel="stylesheet" href="CSS/style.css">
</head>
<body>
<h1>Membuat Tabel di HTML & CSS</h1>
</body>
</html>
Hasilnya :
code :
h1 {
text-align: center;
}
hasilnya
4. Membuat tabel dan di isi dengan tabel heading atau judul dari tabel
Code :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tabel HTML dan CSS || Muhammad Fahmi 'Ainunnajib</title>
<link rel="stylesheet" href="CSS/style.css">
</head>
<body>
<h1>Membuat Tabel di HTML & CSS</h1>
<table border="1">
<tr>
<th rowspan="2">No</th>
<th rowspan="2">Nama Lengkap</th>
<th colspan="3">Nilai</th>
<th rowspan="2">Keterangan</th>
<th rowspan="2">Foto</th>
<th rowspan="2">Aksi</th>
</tr>
<tr>
<th>UTS</th>
<th>UAS</th>
<th>Nilai Akhir</th>
</tr>
</table>
</body>
</html>
Hasilnya :
Fungsi colspan dan rowspan dalam HTML adalah untuk menggabungkan sel tabel secara horizontal dan vertikal:
Colspan :
Digunakan untuk menggabungkan sel secara horizontal. Colspan memungkinkan satu sel tabel menjangkau lebar lebih dari satu sel atau kolom.
Rowspan :
Digunakan untuk menggabungkan sel secara vertikal. Rowspan memungkinkan satu sel tabel menjangkau tinggi lebih dari satu sel atau baris.
5. Memberi style pada tabel
Code :
h1 {
text-align: center;
}
table {
width: 100%;
border-collapse: collapse;
text-align: center;
}
Hasilnya :
Code :
<tr>
<td>1</td>
<td>Muhammad Fahmi 'Ainunnajib</td>
<td>99</td>
<td>99</td>
<td>99</td>
<td>Sangat Baik</td>
<td><img src="IMG/logo.jpg"></td>
<td>
<a href="#">edit</a> | <a href="#">delete</a>
</td>
</tr>
Hasilnya :
7. Membuat foto di tabel menjadi lebih kecil, dan menambah beberapa baris
Code style foto :
img {
width: 40px;
height: 60px;
}
Code Tambah beberapa baris :
<tr>
<td>2</td>
<td>Muhammad Fahmi 'Ainunnajib</td>
<td>99</td>
<td>99</td>
<td>99</td>
<td>Sangat Baik</td>
<td><img src="IMG/logo.jpg"></td>
<td>
<a href="#">edit</a> | <a href="#">delete</a>
</td>
</tr>
<tr>
<td>3</td>
<td>Muhammad Fahmi 'Ainunnajib</td>
<td>99</td>
<td>99</td>
<td>99</td>
<td>Sangat Baik</td>
<td><img src="IMG/logo.jpg"></td>
<td>
<a href="#">edit</a> | <a href="#">delete</a>
</td>
</tr>
Hasilnya :
8. Menambahkan background color pada th dan memberikan background color pada td secara selang-seling
Code :
h1 {
text-align: center;
}
table {
width: 100%;
border-collapse: collapse;
text-align: center;
}
img {
width: 40px;
height: 60px;
}
th {
background-color: blueviolet;
}
tr:nth-child(even) {
background-color: khaki;
}
Hasilnya :
9. Menambahkan efek hover atau efek ketika di sorot dengan mouse di link edit dan hapus
Codenya :
h1 {
text-align: center;
}
table {
width: 100%;
border-collapse: collapse;
text-align: center;
}
img {
width: 40px;
height: 60px;
}
th {
background-color: blueviolet;
}
tr:nth-child(even) {
background-color: khaki;
}
a {
text-decoration: none;
}
a:hover {
background-color: blue;
color: white;
text-decoration: none;
}
Hasilnya :
Link GitHub : https://github.com/Fahm11/WEB/tree/main/HTML/PART10
Komentar
Posting Komentar