Cara Membuat Tabel Menggunakan HTML dan CSS

Cara Membuat Tabel Menggunakan HTML dan CSS

fandyofficialltutorial.com
Tuesday, October 29, 2024

Tabel Data Sepak Bola

NoNama PemainPosisiKlub
1Lionel MessiForwardInter Miami
2Cristiano RonaldoForwardAl Nassr
3Kylian MbappéForwardParis Saint-Germain
4Neymar JrForwardAl-Hilal

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>Tabel Sederhana</title>
</head>
<body>

    <h1>Tabel Data Sepak Bola</h1>

    <table>
        <thead>
            <tr>
                <th>No</th>
                <th>Nama Pemain</th>
                <th>Posisi</th>
                <th>Klub</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>Lionel Messi</td>
                <td>Forward</td>
                <td>Inter Miami</td>
            </tr>
            <tr>
                <td>2</td>
                <td>Cristiano Ronaldo</td>
                <td>Forward</td>
                <td>Al Nassr</td>
            </tr>
            <tr>
                <td>3</td>
                <td>Kylian Mbappé</td>
                <td>Forward</td>
                <td>Paris Saint-Germain</td>
            </tr>
            <tr>
                <td>4</td>
                <td>Neymar Jr</td>
                <td>Forward</td>
                <td>Al-Hilal</td>
            </tr>
        </tbody>
    </table>

</body>
</html>

Berikut adalah contoh kode untuk membuat tabel sederhana menggunakan HTML dan CSS. Tabel ini akan memiliki beberapa kolom dan baris, serta gaya dasar untuk mempercantik tampilannya.

### HTML (index.html)

```html
<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>Tabel Sederhana</title>
</head>
<body>

    <h1>Tabel Data Sepak Bola</h1>

    <table>
        <thead>
            <tr>
                <th>No</th>
                <th>Nama Pemain</th>
                <th>Posisi</th>
                <th>Klub</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>Lionel Messi</td>
                <td>Forward</td>
                <td>Inter Miami</td>
            </tr>
            <tr>
                <td>2</td>
                <td>Cristiano Ronaldo</td>
                <td>Forward</td>
                <td>Al Nassr</td>
            </tr>
            <tr>
                <td>3</td>
                <td>Kylian Mbappé</td>
                <td>Forward</td>
                <td>Paris Saint-Germain</td>
            </tr>
            <tr>
                <td>4</td>
                <td>Neymar Jr</td>
                <td>Forward</td>
                <td>Al-Hilal</td>
            </tr>
        </tbody>
    </table>

</body>
</html>
```

### CSS (styles.css)

```css
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}

h1 {
    text-align: center;
}

table {
    width: 80%;
    margin: 0 auto;
    border-collapse: collapse;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

th, td {
    padding: 10px;
    text-align: center;
    border: 1px solid #dddddd;
}

th {
    background-color: #4CAF50;
    color: white;
}

tr:nth-child(even) {
    background-color: #f2f2f2;
}

tr:hover {
    background-color: #ddd;
}
```
=========================================================================
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}

h1 {
    text-align: center;
}

table {
    width: 80%;
    margin: 0 auto;
    border-collapse: collapse;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

th, td {
    padding: 10px;
    text-align: center;
    border: 1px solid #dddddd;
}

th {
    background-color: #4CAF50;
    color: white;
}

tr:nth-child(even) {
    background-color: #f2f2f2;
}

tr:hover {
    background-color: #ddd;
}

### Penjelasan

1. **HTML**:
   - Struktur tabel terdiri dari bagian `<thead>` untuk header dan `<tbody>` untuk data.
   - Masing-masing baris tabel diwakili oleh `<tr>`, dengan sel di dalamnya menggunakan `<th>` (untuk header) dan `<td>` (untuk data).

2. **CSS**:
   - Mengatur gaya dasar seperti font, margin, dan tata letak tabel.
   - Menggunakan efek hover untuk memberikan umpan balik visual saat kursor berada di atas baris tabel.
   - Mengatur warna latar belakang dan teks untuk header tabel.

### Cara Menjalankan

1. Buat dua file, `index.html` dan `styles.css`.
2. Salin kode HTML ke dalam `index.html` dan kode CSS ke dalam `styles.css`.
3. Buka `index.html` di browser untuk melihat tabel.

Jika Anda memerlukan fitur atau fungsionalitas tambahan, silakan beri tahu saya!