Saturday, December 31, 2016

HTML Part 14 : Membuat Tabel Pada HTML


Assalamu alaikum Wr Wb.
Dalam pertemuan kali ini, saya akan memaparkan mengenai membuat tabel pada HTML.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
    table{
        font-family: arial, sans-serif;
        border-collapse: collapse;
        width: 100%;
    }
    td,th{
        border: 1px solid #dddddd;
        text-align: left;
        padding: 8px;
    }

    tr:nth-child(even){
        background-color: #dddddd;
    }
</style>
</head>
<body>

<table>
    <tr>
        <th>No</th>
        <th>Nama</th>
        <th>Kelas</th>
    </tr>
    <tr>
        <th>1</th>
        <th>Allif</th>
        <th>11</th>
    </tr>
    <tr>
        <th>2</th>
        <th>Revo</th>
        <th>11</th>
    </tr>
    <tr>
        <th>3</th>
        <th>Shodiq</th>
        <th>11</th>
    </tr>
</table>

</body>
</html>

Hasil:

Mendefinisikan Tabel HTML
Tabel HTML didefinisikan dengan tag <table>.
Setiap baris tabel didefinisikan dengan tag <tr>. Sebuah header tabel didefinisikan dengan tag <th>. Secara default, judul tabel yang berani dan berpusat. Sebuah data / sel tabel didefinisikan dengan tag <td>.

Contoh
<!DOCTYPE html>
<html>
<body>

<table style="width: 100%">
    <tr>
        <td>Nama Depan</td>
        <td>Nama Belakang</td>
        <td>Usia</td>
    </tr>
    <tr>
        <td>Allif</td>
        <td>Sulthoni</td>
        <td>17 Tahun</td>
    </tr>
    <tr>
        <td>Revo</td>
        <td>Alderi</td>
        <td>18 Tahun</td>
    </tr>
    <tr>
        <td>Muhammad</td>
        <td>Shodiq</td>
        <td>17 Tahun</td>
    </tr>
</table>

</body>
</html>
 
Hasil:


Catatan : Tag <td> elemen adalah wadah data tabel.
Mereka dapat berisi segala macam elemen HTML; teks, gambar, daftar, tabel lain,dll.

HTML Tabel - Menambahkan Sebuah Border
Jika Anda tidak menentukan perbatasan untuk meja, itu akan ditampilkan tanpa batas.
Sebuah perbatasan diatur menggunakan CSS properti border.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
    table, th, td{
        border: 1px solid black;
    }
</style>
</head>
<body>

<table style="width: 100%">
    <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Usia</th>
    </tr>
    <tr>
        <td>Allif</td>
        <td>Sulthoni</td>
        <td>17 Tahun</td>
    </tr>
    <tr>
        <td>Revo</td>
        <td>Alderi</td>
        <td>18 Tahun</td>
    </tr>
</table>

</body>
</html>

Hasil:
Ingatlah untuk menentukan batas-batas untuk kedua tabel dan sel tabel.

HTML Tabel - Border Runtuh
Jika Anda ingin perbatasan runtuh ke dalam satu perbatasan, tambahkan CSS properti border-collapse.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
    table, th, td{
        border: 1px solid black;
        border-collapse: collapse;
    }
</style>
</head>
<body>

<table style="width: 100%">
    <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Usia</th>
    </tr>
    <tr>
        <td>Allif</td>
        <td>Sulthoni</td>
        <td>17 Tahun</td>
    </tr>
    <tr>
        <td>Revo</td>
        <td>Alderi</td>
        <td>18 Tahun</td>
    </tr>
</table>

</body>
</html>

Hasil:

HTML Tabel - Menambahkan Sel Padding
Sel Padding menentukan jarak antara isi sel dan perbatasannya.
Jika Anda tidak menentukan bantalan, sel-sel tabel akan ditampilkan tanpa padding. Untuk mengatur padding, gunakan CSS properti padding.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
    table, th, td{
        border: 1px solid black;
        border-collapse: collapse;
    }
    th, td{
        padding: 15px;
    }
</style>
</head>
<body>

<table style="width: 100%">
    <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Usia</th>
    </tr>
    <tr>
        <td>Allif</td>
        <td>Sulthoni</td>
        <td>17 Tahun</td>
    </tr>
    <tr>
        <td>Revo</td>
        <td>Alderi</td>
        <td>18 Tahun</td>
    </tr>
</table>

<p>Coba untuk menggunakan padding 5px.</p>

</body>
</html>

Hasil:

HTML Tabel - Heading Align-Kiri
Secara default, judul tabel yang berani dan berpusat.
Untuk menyelaraskan judul kiri tabel, gunakan CSS properti text-align.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
}
th {
    text-align: left;
}
</style>
</head>
<body>

<table style="width:100%">
  <tr>
    <th>Nama Depan</th>
    <th>Nama Belakang</th>
    <th>Usia</th>
  </tr>
  <tr>
    <td>Allif</td>
    <td>Sulthoni</td>
    <td>17 Tahun</td>
  </tr>
  <tr>
    <td>Revo</td>
    <td>Alderi</td>
    <td>18 Tahun</td>
  </tr>
 
</table>

</body>
</html>

Hasil:


HTML Tabel - Menambahkan border-spacing
Spasi perbatasan menentukan jarak antara sel-sel.
Untuk mengatur jarak perbatasan untuk tabel,, gunakan CSS properti border-spacing.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    padding: 5px;
}
table {
    border-spacing: 15px;
}
</style>
</head>
<body>

<table style="width:100%">
  <tr>
    <th>Nama Depan</th>
    <th>Nama Belakang</th>
    <th>Usia</th>
  </tr>
  <tr>
    <td>Allif</td>
    <td>Sulthoni</td>
    <td>17 Tahun</td>
  </tr>
  <tr>
    <td>Revo</td>
    <td>Alderi</td>
    <td>18 Tahun</td>
  </tr>
</table>

<p>Coba untuk menggunakan border-spacing 5px.</p>

</body>
</html>

Hasil:

HTML Tabel - Sel Span yang Banyak Kolom
Untuk membuat rentang sel lebih dari satu kolom, menggunakan colspan .

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    text-align: left;   
}
</style>
</head>
<body>

<h2>Span 2 Kolom:</h2>
<table style="width:100%">
  <tr>
    <th>Nama</th>
    <th colspan="2">No. Telp</th>
  </tr>
  <tr>
    <td>Allif Sulthoni</td>
    <td>082220690779</td>
    <td>081227044299</td>
  </tr>
</table>

</body>
</html>

Hasil:

HTML Tabel - Sel Span yang Banyak Baris
Untuk membuat rentang sel lebih dari satu baris, menggunakan rowspan.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    text-align: left;   
}
</style>
</head>
<body>

<h2>Span 2 Baris:</h2>
<table style="width:100%">
  <tr>
    <th>Nama:</th>
    <td>Allif Sulthoni</td>
  </tr>
  <tr>
    <th rowspan="2">No.Telp:</th>
    <td>082220690779</td>
  </tr>
  <tr>
    <td>081227044299</td>
  </tr>
</table>

</body>
</html>

Hasil:


HTML Tabel - Menambahkan Caption
Untuk menambahkan keterangan ke tabel, gunakan tag <caption>.

Contoh
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    text-align: left;
}
</style>
</head>
<body>

<table style="width:100%">
  <caption>Penghasilan Bulan</caption>
  <tr>
    <th>Bulan</th>
    <th>Penghasilan</th>
  </tr>
  <tr>
    <td>Januari</td>
    <td>Rp100000</td>
  </tr>
  <tr>
    <td>Februari</td>
    <td>Rp50000</td>
  </tr>
</table>

</body>
</html>

Hasil:

Catatan: Tag <caption> harus dimasukkan segera setelah tag <table>.

Gaya Khusus Untuk Satu Tabel
Untuk menentukan gaya khusus untuk tabel khusus, menambahkan atribut id  ke tabel.
   
Contoh
 <table id="t01">
  <tr>
    <th>Nama Depan</th>
    <th>Nama Belakang</th>
    <th>Usia</th>
  </tr>
  <tr>
    <td>Allif</td>
    <td>Sulthoni</td>
    <td>17 Tahun</td>
  </tr>
</table>


Sekarang Anda dapat menentukan gaya khsusu untuk tabel ini:

<!DOCTYPE html>
<html>
<head>
<style>
    table, th, td{
        border: 1px solid black;
        border-collapse: collapse;
    }
    th, td{
        padding: 5px;
        text-align: left;
    }
    table#t01{
        width: 100%;
        background-color: #f1f1c1;
    }
</style>
</head>
<body>

<table style="width: 100%">
    <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Usia</th>
    </tr>
    <tr>
        <td>Allif</td>
        <td>Sulthoni</td>
        <td>17 Tahun</td>
    </tr>
    <tr>
        <td>Revo</td>
        <td>Alderi</td>
        <td>18 Tahun</td>
    </tr>
</table>
<br>

<table id="t01">
    <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Usia</th>
    </tr>
    <tr>
        <td>Allif</td>
        <td>Sulthoni</td>
        <td>17 Tahun</td>
    </tr>
    <tr>
        <td>Revo</td>
        <td>Alderi</td>
        <td>18 Tahun</td>
    </tr>
</table>

</body>
</html>

Hasil:


Dan menambahkan lebih gaya.

<!DOCTYPE html>
<html>
<head>
<style>
table {
    width:100%;
}
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    text-align: left;
}
table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
   background-color:#fff;
}
table#t01 th {
    background-color: black;
    color: white;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>Nama Depan</th>
    <th>Nama Belakang</th>
    <th>Usia</th>
  </tr>
  <tr>
    <td>Allif</td>
    <td>Sulthoni</td>
    <td>17 Tahun</td>
  </tr>
  <tr>
    <td>Revo</td>
    <td>Alderi</td>
    <td>18 Tahun</td>
  </tr>
  <tr>
    <td>Muhammad</td>
    <td>Shodiq</td>
    <td>17 Tahun</td>
  </tr>
</table>
<br>

<table id="t01">
  <tr>
    <th>Nama Depan</th>
    <th>Nama Belakang</th>
    <th>Usia</th>
  </tr>
  <tr>
    <td>Allif</td>
    <td>Sulthoni</td>
    <td>17 Tahun</td>
  </tr>
  <tr>
    <td>Revo</td>
    <td>Alderi</td>
    <td>18 Tahun</td>
  </tr>
  <tr>
    <td>Muhammad</td>
    <td>Shodiq</td>
    <td>17 Tahun</td>
  </tr>
</table>

</body>
</html>

Hasil:
Kesimpulan
  • Tag HTML <table> digunakan untuk mendefinisikan tabel.
  • Tag HTML <tr> digunakan untuk menentukan baris tabel.
  • Tag HTML <td> digunakan untuk menentukan data tabel.
  • Tag HTML <th>  digunakan untuk mendefinisikan tabel heading.
  • Tag HTML <caption>  digunakan untuk mendefinisikan judul tabel.
  • Tag CSS border digunakan untuk menentukan perbatasan.
  • Tag CSS border-collapse digunakan untuk menentukan batas sel runtuh.
  • Tag CSS Padding digunakan untuk menambahkan padding untuk sel.
  • Tag CSS text-align  digunakan untuk menyelaraskan teks sel.
  • Tag CSS border-spacing digunakan untuk mengatur jarak antara sel-sel.
  • Tag colspan digunakan untuk membuat rentang sel banyak kolom.
  • Tag rowspan digunakan untuk membuat rentang sel banyak baris.
  • Tag id digunakan untuk mendefinsikan unik satu tabel.

REFERENSI

No comments:

Post a Comment