Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Bootstrap merupakan framework HTML, CSS dan JS yang paling popular untuk mendesain website
responsive. Twitter Bootstrap adalah sebuah alat bantu untuk membuat sebuah tampilan halaman
website yang dapat mempercepat pekerjaan seorang pengembang website ataupun pendesain halaman
website. Sesuai namanya, website yang dibuat dengan alat bantu ini memiliki tampilan halaman yang
sama / mirip dengan tampilan halaman Twitter atau desainer juga dapat mengubah tampilan halaman
website sesuai dengan kebutuhan.
Twitter Bootstrap dibangun dengan teknologi HTML dan CSS yang dapat membuat layout halaman
website, tabel, tombol, form, navigasi, dan komponen lainnya dalam sebuah website hanya dengan
memanggil fungsi CSS (class) dalam berkas HTML yang telah didefinisikan. Selain itu juga terdapat
kompone n-komponen lainnya yang dibangun menggunakan JavaScript.
Twitter bootstrap atau sering disebut bootstrap bisa didownload pada website resminya di
http://getbootstrap.com/.
Kelebihan Bootstrap
Di dalam folder dist berisi folder css, js, fonts. Ketiga folder tersebut dibutuhkan oleh web yang
nantinya akan kita buat. Sementara di folder docs/examples berisi contoh web yang dibuat
menggunakan bootstrap.
3. Masuk ke folder dist. Copy folder css, fonts, js ke folder yang Anda siapkan untuk aplikasi web.
4. Download jquery dari https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js. Simpan
dengan nama jquery.min.js ke dalam folder js
Note : Anda tidak bisa meletakkan sebuah container di dalam container lain
4 class CSS tersebut bisa dikombinasikan untuk membuat layout dinamis dan fleksibel.
Awalnya buatlah sebuah baris dengan perintah <div class=”row”>. Selanjutnya tentukan jumlah kolom dengan
perintah <div class=”col-*-*”>. Jumlah kolom dalam 1 baris harus 12
<div class="row">
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
Contoh : 3 kolom dengan ukuran sama
<!DOCTYPE html>
<html lang="en">
<head>
<title>3 Kolom</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1>3 Kolom</h1>
<div class="row">
<div class="col-sm-4" style="background-color:lavender;">.col-sm-4</div>
<div class="col-sm-4" style="background-color:lavenderblush;">.col-sm-4</div>
<div class="col-sm-4" style="background-color:lavender;">.col-sm-4</div></div>
</div>
</div>
</body>
</html>
CLASS CSS BOOTSTRAP : TIPOGRAFI
Contoh penggunaan
<!DOCTYPE html>
<html lang="en">
<head>
<title>Tipografi 1</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1>heading 1 <small>pendahuluan</small></h1>
<h2>heading 2 <small>pendahuluan</small></h2>
<h3>heading 3 <small>pendahuluan</small></h3>
<h4>heading 4 <small>pendahuluan</small></h4>
<h5>heading 5 <small>pendahuluan</small></h5>
<h6>heading 6 <small>pendahuluan</small></h6>
<a class='h1'>paragrap h1</a>
<small>small</small> <br>
<p>paragraph pertama berisi tentang bagaimana cara membuat <mark>dokumen
html</mark></p>
</div>
</body>
</html>
4. Contextual color dan background
Class yang bisa digunakan untuk pewarnaan text dengan arti tertentu yaitu .text-
muted, .text-primary, .text-success, .text-info, .text-warning, and.text-
danger.
<p class="text-muted">This text is muted.</p>
<p class="text-primary">This text is important.</p>
<p class="text-success">This text indicates success.</p>
<p class="text-info">This text represents some information.</p>
<p class="text-warning">This text represents a warning.</p>
<p class="text-danger">This text represents danger.</p>
Hasilnya
Adapun class yang bisa digunakan untuk warna background dengan arti tertentu yaitu :
.bg-primary, .bg-success, bg-info, bg-warning, and .bg-danger
<p class="bg-primary">This text is important.</p>
<p class="bg-success">This text indicates success.</p>
<p class="bg-info">This text represents some information.</p>
<p class="bg-warning">This text represents a warning.</p>
<p class="bg-danger">This text represents danger.</p>
Hasilnya
5. Perataan text
Ada beberapa class yang bisa digunakan untuk mengatur perataan text, yaitu text-left, text-
center, text-right, text-justify , text-nowrap.
Contoh :
Hasil
6. Capitalization Text
Contoh
Hasil
CLASS CSS BOOTSTRAP : TABLE
1. Basic Table
Basic table dalam bootstrap hanya memiliki garis pembatas horizontal dan padding yang ringan.
Gunakan .table untuk membuat table sederhana
Contoh:
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
Hasilnya
2. Striped Rows
Gunakan class .table-striped untuk menambahkan garis zebra pada baris table
Contoh
Hasil
3. Bordered Table
Gunakan class .table-bordered untuk menambahkan border pada setiap sisi table dan kolom.
Contoh:
<table class="table table-bordered">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
Hasil
4. Hover Rows
Gunakan class .table-hover untuk mengatifkan state hover (warna background baris berubah
saat kursor melewati baris) pada baris dalam table.
Contoh
Hasil
Jalankan di browser dan gerakkan kursor melewati atas baris agar terlihat jelas hasilnya
5. Condensed Table
Gunakan .table-condensed untuk membuat table lebih kompak dengan menghilangkan
setengah padding
Contoh
<table class="table table-condensed">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
Hasil
6. Contextual Class
Contextual class dapat digunakan untuk memberi warna background pada <tr> dan <td>
Class yang bisa digunakan
Class Deskripsi
.active Mengaktifkan state hover pada kolom atau baris
.success Indikasi sukses atau aksi positif
.info indikasi informasi netral
.warning indikasi peringatan yang butuh perhatian
.danger indikasi berbahaya atau aksi negatif
Contoh
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr class="success">
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr class="danger">
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr class="info">
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
Hasil
7. Responsive Table
Class .table-responsive digunakan untuk membuat table yang responsive. Tabel akan memiliki scroll
horizontal jika dibuka pada device dengan layar kecil.
Contoh
<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>Anna</td>
<td>Pitt</td>
<td>35</td>
<td>New York</td>
<td>USA</td>
</tr>
</tbody>
</table>
</div>
CLASS CSS BOOTSTRAP : IMAGES
1. Rounded Corners
Gunakan class .img-rounded untuk menambahkan tepian gambar yang melengkung.
<img src="gambar.jpg" class="img-rounded" width="304" height="236">
2. Circle
Gunakan class .img-circle untuk membentuk gambar menjadi lingkaran
3. Thumbnail
Gunakan class .img-thumbnail untuk membentuk gambar menjadi thumbnail
<img src="gambar.jpg" class="img-thumbnail" width="304" height="236">
Hasil
4. Responsive Images
Gunakan class .img-responsive untuk membuat gambar menjadi responsive. Jika menggunakan
class ini jangan berikan atribut width dan height
<img src="gambar.jpg" class="img-responsive">
CLASS CSS BOOTSTRAP : ALERTS
1. Alerts
Gunakan class .alerts diikuti dengan salah satu class .alert-success, .alert-
info, .alert-warning, .alert-danger sesuai kebutuhan.
<div class="alert alert-success">
<strong>Success!</strong> Indicates a successful or positive action.
</div>
Hasilnya
2. Closing Alerts
Tambahkan atribut class=”close” dan data-dismiss=”alert” pada class .alert untuk
membuat tombol x yang digunakan untuk menutup alerts
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<strong>Success!</strong> Indicates a successful or positive action.
</div>
Hasil
3. Animated Alerts
Tambahkan class .fade dan .in untuk menambahkan fading effect ketika menutup alerts
CLASS CSS BOOTSTRAP : BUTTONS
1. Button Styles
Gunakan class di bawah ini untuk mengatur style pada buttons
.btn-default
.btn-primary
.btn-success
.btn-info
.btn-warning
.btn-danger
.btn-link
Hasil
2. Button Sizes
Class berikut dapat digunakan untuk mengatur ukuran buttons
.btn-lg
.btn-md
.btn-sm
.btn-xs
Hasil
CLASS CSS BOOTSTRAP : GLYPHICONS
Contoh
Hasil
CLASS CSS BOOTSTRAP : LABELS AND BADGES
1. Badges
Badges adalah indicator berupa angka untuk menunjukkan jumlah dalam bentuk link.
Gunakan class .badge di dalam <span> untuk membuat badges
<a href="#">News <span class="badge">5</span></a><br>
<a href="#">Comments <span class="badge">10</span></a><br>
<a href="#">Updates <span class="badge">2</span></a>
Hasil
Hasil
2. Labels
Label digunakan untuk menambahkan informasi.
Gunakan class .label, diikuti dengan class .label-default, .label-primary, .label-
success, .label-info, .label-warning, .label-danger di dalam <span>
<h1>Example <span class="label label-default">New</span></h1>
<h2>Example <span class="label label-default">New</span></h2>
<h3>Example <span class="label label-default">New</span></h3>
<h4>Example <span class="label label-default">New</span></h4>
<h5>Example <span class="label label-default">New</span></h5>
<h6>Example <span class="label label-default">New</span></h6>
Hasil
Hasil