Cara Menyembunyikan Colom dengan CSS Table Responsive

Hallo rekan rekan Dumenity berjumpa lagi pada panduan kursuswebsite, di panduan kali ini kita akan belajar mengenai Cara Menyembunyikan Colom dengan CSS Table Memiliki tampilan yang dinamis. Pada panduan ini, kita akan melihat bagaimana merancang tabel responsif dengan kolom otomatis bersembunyi. Saya hanya menggunakan HTML dan CSS bagi menyembunyikan kolom secara responsif tanpa dependensi komponen pihak ketiga seperti jQuery, DataTables.



Saya menggunakan selector kelas CSS bagi menentukan prioritas kolom selaku prioritas-1, prioritas-2. Gaya tampilan ditambahkan ke penyeleksi kelas ini merujuk pada ukuran layar media menggunakan queri media CSS. Ketika layar jendela semakin kecil karenanya gaya tampilan akan digunakan ke kolom tabel merujuk pada batas ukuran jendela yang ditentukan pada permintaan media.



Kelas Prioritas Kolom pada Tabel Responsif HTML



Kode HTML ini digunakan bagi menampilkan tabel responsif menggunakan selector kelas. Saya menetapkan prioritas ke kolom tabel HTML bagi mengatur tampilan merujuk pada prioritas. Ketika ukuran jendela lebih kecil tampilan kolom akan disembunyikan menggunakan pemilih kelas prioritas.



<html>
<head>
<title>Cara Menyembunyikan Colom dengan CSS Table Memiliki tampilan yang dinamis</title>
<meta name=viewport content=width=device-width, initial-scale=1>
</head>
<body>

<div class=container>
<table id=contact-detail class=tutorial-table cellspacing=0 width=100%>
<thead>
<tr>
<th class=priority-1 width=15%>First Name</th>
<th class=priority-2 width=15%>Last Name</th>
<th class=priority-3 width=15%>Address</th>
<th class=priority-4 width=10%>Phone</th>
<th class=priority-5 width=15%>DOB</th>
</tr>
</thead>

<tbody>
<tr>
<td class=priority-1>Barry</td>
<td class=priority-2>Allen</td>
<td class=priority-3>Florida</td>
<td class=priority-4>2211335566</td>
<td class=priority-5>02-02-1983</td>
</tr>
<tr>
<td class=priority-1>Bruce</td>
<td class=priority-2>Banner</td>
<td class=priority-3>Newyork</td>
<td class=priority-4>7788995566</td>
<td class=priority-5>14-04-1987</td>
</tr>
<tr>
<td class=priority-1>Bruce</td>
<td class=priority-2>Wayne</td>
<td class=priority-3>Gotham</td>
<td class=priority-4>8877887744</td>
<td class=priority-5>15-11-1991</td>
</tr>
<tr>
<td class=priority-1>Catherine</td>
<td class=priority-2>Halsey</td>
<td class=priority-3>Olympia</td>
<td class=priority-4>8990453211</td>
<td class=priority-5>02-02-1990</td>
</tr>
<tr>
<td class=priority-1>Dominique</td>
<td class=priority-2>Francon</td>
<td class=priority-3>Gotham</td>
<td class=priority-4>9890124418</td>
<td class=priority-5>01-01-2011</td>
</tr>
<tr>
<td class=priority-1>Ellsworth</td>
<td class=priority-2>Toohey</td>
<td class=priority-3>Texas</td>
<td class=priority-4>7678123331</td>
<td class=priority-5>01-10-1990</td>
</tr>
<tr>
<td class=priority-1>Harvy</td>
<td class=priority-2>Dent</td>
<td class=priority-3>Newyork</td>
<td class=priority-4>9988774445</td>
<td class=priority-5>01-10-1990</td>
</tr>

<tr>
<td class=priority-1>Howard</td>
<td class=priority-2>Roark</td>
<td class=priority-3>Newyork</td>
<td class=priority-4>8745554413</td>
<td class=priority-5>15-11-2011</td>
</tr>
<tr>
<td class=priority-1>John</td>
<td class=priority-2>Mclane</td>
<td class=priority-3>orlando</td>
<td class=priority-4>7744114411</td>
<td class=priority-5>15-11-2000</td>
</tr>
<tr>
<td class=priority-1>Nick</td>
<td class=priority-2>Fury</td>
<td class=priority-3>Olympia</td>
<td class=priority-4>9966554488</td>
<td class=priority-5>25-01-1980</td>
</tr>
<tr>
<td class=priority-1>Peter</td>
<td class=priority-2>Parker</td>
<td class=priority-3>Queens</td>
<td class=priority-4>4455664455</td>
<td class=priority-5>10-04-1990</td>
</tr>
<tr>
<td class=priority-1>Peter</td>
<td class=priority-2>Keating</td>
<td class=priority-3>Texas</td>
<td class=priority-4>9089094445</td>
<td class=priority-5>15-11-2013</td>
</tr>
<tr>
<td class=priority-1>Tony</td>
<td class=priority-2>Stark</td>
<td class=priority-3>Texas</td>
<td class=priority-4>8899886655</td>
<td class=priority-5>05-10-1984</td>
</tr>
</tbody>
</table>
</div>
</html>


CSS Media Queries bagi Menyembunyikan Kolom Otomatis



Kode CSS berikut digunakan bagi menggunakan penyembunyian kolom otomatis menggunakan queri media. Kode ini berisi queri media bagi empat bermacam layar jendela dengan menentukan batas maksimum min. Ketika ukuran jendela jatuh ke batas, gaya tampilan yang sesuai akan digunakan ke kolom tabel.



<style>
body {font-family: calibri;color:#4e7480;}
.tutorial-table {
border: #e1e0e0 1px solid;
}
.tutorial-table th {
text-align: left;
background: #f0F0F0;
padding: 10px;
}
.tutorial-table td {
border-bottom: #e1e0e0 1px solid;
padding: 10px;
}

@media screen and (max-width: 900px) and (min-width: 550px) {
.priority-5{
display:none;
}
}
@media screen and (max-width: 550px) {
.priority-5{
display:none;
}
.priority-4{
display:none;
}
}

@media screen and (max-width: 300px) {
.priority-5{
display:none;
}
.priority-4{
display:none;
}
.priority-3{
display:none;
}
.priority-2{
display:none;
}

}
</style>


Output



Screenshot berikut menunjukkan kolom tabel pada ukuran layar yang berbeda. Di jendela kecil, dua kolom prioritas rendah terakhir disembunyikan dan hanya menampilkan tiga kolom.



Hallo



Hallo



Oke seperti itulah tadi pembahasan saya mengenai Cara Menyembunyikan Colom dengan CSS Table Memiliki tampilan yang dinamis, semoga bermanfaat.



 



 




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP