Cara Membuat Tabel Responsive

Tabel Responsive Tanpa Bootstrap

Untuk membuat tabel agar responsive umumnya kita menggunakan twitter bootstrap. Ada juga yang menyediakan fitur serba responsive lainnya seperti bulma, foundation dan sebagainya. Tidak sedikit pula yang memahami pemrograman CSS lebih memilih desain tabel dalam bentuk list (daftar).
Cara Membuat Tabel Responsive
Cara Membuat Tabel Responsive

Akan tetapi, disini kita akan menggunakan 1 baris kode saja agar tabel yang kita buat menjadi responsive tanpa repot-repot memikirkan dan menggunakan javascript, jquery atau bootstrap js. Satu baris kode itu adalah:
overflow-x:auto;

Bagaimana Cara Menggunakan overflow-x:auto; pada Tabel agar Responsive

Pertama, buatlah terlebih dahulu konsep tabelnya. Misalnya ada; 5 kolom, 4 baris, yang rinciannya sebagai berikut:

<table>
<tr>
<th>No</th>
<th>Nama Lengkap</th>
<th>Usia</th>
<th>Pekerjaan</th>
<th>Alamat</th>
</tr>
<tr>
<td>1</td>
<td>Khairul Annas</td>
<td>150 tahun</td>
<td>Online Broker</td>
<td>Lampung</td>
</tr>
<tr>
<td>2</td>
<td>Ramdhani Eva</td>
<td>194 tahun</td>
<td>Graphic Designer</td>
<td>Papua Nugini</td>
</tr>
<tr>
<td>3</td>
<td>Metra Fajri</td>
<td>467 tahun</td>
<td>Restaurant Manager</td>
<td>Jerman</td>
</tr>
</table>
 
Kedua, Membungkus tabel tersebut dengan DIV element, semisal
 
<div>
<!-- tabel disini -->
</div>
 
Kemudian, tambahkan kode diatas pada element DIV, sbb:
 
<div style="overflow-x:auto;">
 
Sehingga keseluruhan menjadi:

<div style="overflow-x:auto;">
<table>
<tr>
<th>No</th>
<th>Nama Lengkap</th>
<th>Usia</th>
<th>Pekerjaan</th>
<th>Alamat</th>
</tr>
<tr>
<td>1</td>
<td>Khairul Annas</td>
<td>150 tahun</td>
<td>Online Broker</td>
<td>Lampung</td>
</tr>
<tr>
<td>2</td>
<td>Ramdhani Eva</td>
<td>194 tahun</td>
<td>Graphic Designer</td>
<td>Papua Nugini</td>
</tr>
<tr>
<td>3d</td>
<td>Metra Fajri</td>
<td>467 tahun</td>
<td>Restaurant Manager</td>
<td>Jerman</td>
</tr>
</table>
</div>
 
Berikut ini demo tabel responsive: 

No Nama Lengkap Usia Pekerjaan Alamat
1 Khairul Annas 150 tahun Online Broker Lampung
2 Ramdhani Eva 194 tahun Graphic Designer Papua Nugini
3 Metra Fajri 467 tahun Restaurant Manager Jerman


Untuk Mempercantik tampilan tabel dapat diberi polesan sedikit dengan menggunakan CSS; Contoh:

<style>
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}
th, td {
    border: none;
    text-align: left;
    padding: 8px;
}
tr:nth-child(even){background-color: #f2f2f2}
</style>

Hasil Final:


No Nama Lengkap Usia Pekerjaan Alamat
1 Khairul Annas 150 tahun Online Broker Lampung
2 Ramdhani Eva 194 tahun Graphic Designer Papua Nugini
3 Metra Fajri 467 tahun Restaurant Manager Jerman

Comments

Popular posts from this blog

DESTINATION SUCCESSFULL https://meraihsingkronisasikesuksesan.blogspot.com/2017/10/destination-successfull.html

OPENING UP PELUANG SUCCESS https://meraihsingkronisasikesuksesan.blogspot.com/2017/10/opening-up-peluang-success.html