Rabu, 01 Maret 2017

Bootstrap: Tabel


Assalamu'alaikum wr.wb

Kali ini saya akan membahas Cara membuat Tabel dengan Bootstrap.

Bootstrap Tabel Dasar

Sebuah tabel Bootstrap dasar memiliki padding cahaya dan hanya pembagi horizontal.

Class .table  menambahkan styling dasar untuk review tabel.

Contoh:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Tabel</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Tabel Dasar</h2>
  <p>Class table menambahkan styling dasar (bantalan ringan dan hanya pembagi horizontal) ke tabel:</p>           
  <table class="table">
    <thead>
      <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Ali</td>
        <td>Assegaf</td>
        <td>ali@example.com</td>
      </tr>
      <tr>
        <td>Dicky</td>
        <td>Wahyu</td>
        <td>dicky@example.com</td>
      </tr>
      <tr>
        <td>Maftuh</td>
        <td>Tamam</td>
        <td>maftuh@example.com</td>
      </tr>
      <tr>
        <td>Yoga</td>
        <td>Adi</td>
        <td>yoga@example.com</td>
      </tr>
    </tbody>
  </table>
</div>

</body>
</html>

Hasil:


Border (Pembatas)  Tabel

Class .table-border menambahkan pembatas ke tabel.

Contoh:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Belajar Bootstrap</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Border (Pembatas) Tabel</h2>
  <p>Class table menambahkan styling dasar (bantalan ringan dan hanya pembagi horizontal) ke tabel:</p>           
  <table class="table">
    <thead>
      <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Ali</td>
        <td>Assegaf</td>
        <td>ali@example.com</td>
      </tr>
      <tr>
        <td>Dicky</td>
        <td>Wahyu</td>
        <td>dicky@example.com</td>
      </tr>
      <tr>
        <td>Maftuh</td>
        <td>Tamam</td>
        <td>maftuh@example.com</td>
      </tr>
      <tr>
        <td>Yoga</td>
        <td>Adi</td>
        <td>yoga@example.com</td>
      </tr>
    </tbody>
  </table>
</div>

</body>
</html>

Hasil:

Baris Hover

Class .table-hover menambahkan efek hover (warna abu-abu latar belakang) pada baris tabel.

Contoh:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Belajar Bootstrap</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Baris Hover</h2>
  <p>Class table-hover menambahkan efek hover (warna abu-abu latar belakang) pada baris tabel:</p>           
  <table class="table table-hover">
    <thead>
      <tr>
        <th>Nama Depan</th>
        <th>Nama Belakang</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Ali</td>
        <td>Assegaf</td>
        <td>ali@example.com</td>
      </tr>
      <tr>
        <td>Dicky</td>
        <td>Wahyu</td>
        <td>dicky@example.com</td>
      </tr>
      <tr>
        <td>Maftuh</td>
        <td>Tamam</td>
        <td>maftuh@example.com</td>
      </tr>
      <tr>
        <td>Yoga</td>
        <td>Adi</td>
        <td>yoga@example.com</td>
      </tr>
    </tbody>
  </table>
</div>

</body>
</html>

Hasil:



Condensed Tabel

Class .condensed-table membuat tabel lebih kompak dengan memotong sel padding setengah.

Contoh:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Belajar Bootstrap</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Condensed Table</h2>
  <p>Clas condensed-table membuat tabel lebih kompak dengan memotong sel padding setengah:</p>           
  <table class="table table-condensed">
    <thead>
      <tr>
        <td>Ali</td>
        <td>Assegaf</td>
        <td>ali@example.com</td>
      </tr>
      <tr>
        <td>Dicky</td>
        <td>Wahyu</td>
        <td>dicky@example.com</td>
      </tr>
      <tr>
        <td>Maftuh</td>
        <td>Tamam</td>
        <td>maftuh@example.com</td>
      </tr>
      <tr>
        <td>Yoga</td>
        <td>Adi</td>
        <td>yoga@example.com</td>
      </tr>
    </tbody>
  </table>
</div>

</body>
</html>


Hasil:


 

Class Kontekstual

Class kontekstual dapat digunakan untuk mewarnai baris tabel atau sel tabel. Class-Class yang dapat digunakan adalah: .active, .success, .info, .warning, dan .danger.

Contoh:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Belajar Bootstrap</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Class kontekstual</h2>
  <p>Class kontekstual dapat digunakan untuk mewarnai baris tabel atau sel tabel. Kelas-kelas yang dapat digunakan adalah: .active, .success, .info, .warning, dan .danger.</p>
  <table class="table">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Default</td>
        <td>Defaultson</td>
        <td>def@somemail.com</td>
      </tr>     
      <tr class="success">
        <td>Success</td>
        <td>Doe</td>
        <td>john@example.com</td>
      </tr>
      <tr class="danger">
        <td>Danger</td>
        <td>Moe</td>
        <td>mary@example.com</td>
      </tr>
      <tr class="info">
        <td>Info</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr class="warning">
        <td>Warning</td>
        <td>Refs</td>
        <td>bo@example.com</td>
      </tr>
      <tr class="active">
        <td>Active</td>
        <td>Activeson</td>
        <td>act@example.com</td>
      </tr>
    </tbody>
  </table>
</div>

</body>
</html>

Hasil:



Kelas kontekstual yang dapat digunakan adalah:


KelasDeskripsi
.active Berlaku warna melayang ke baris tabel atau sel tabel
.success Menunjukkan tindakan berhasil atau positif
.info Menunjukkan perubahan informatif netral atau tindakan
.warning Menunjukkan peringatan yang mungkin memerlukan perhatian
.danger Menunjukkan tindakan yang berbahaya atau berpotensi negatif

Tabel responsif


Class .table-responsive membuat tabel responsif yang akan gulir horizontal pada perangkat kecil (di bawah 768px). Saat melihat pada apa pun lebih besar dari 768px, lebar tidak ada perbedaan.



Contoh:

<!DOCTYPE html>
<html>
<head>
  <title>Belajar Bootstrap</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Tabel</h2>
  <p>Class .table-responsive membuat tabel responsif yang akan gulir horizontal pada perangkat kecil (di bawah 768px). Saat melihat pada apa pun lebih besar dari 768px, lebar tidak ada perbedaan:</p>                                                                                     
  <div class="table-responsive">         
  <table class="table">
    <thead>
      <tr>
        <th>#</th>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Age</th>
        <th>City</th>
        <th>Country</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>Dicky</td>
        <td>Wahyu</td>
        <td>17</td>
        <td>Jepara</td>
        <td>Indonesia</td>
      </tr>
    </tbody>
  </table>
  </div>
</div>

</body>
</html>

Hasil:



Sekian Cara membuat Tabel dengan Bootstrap.
Semoga Bermanfaat...!!!

Referensi: www.w3schools.com

Wassalamu'alaikum wr.wb


EmoticonEmoticon