Modul Bootstrap Dasar v5
Modul Bootstrap Dasar v5
DAFTAR ISI
1
•••
2
•••
3
•••
BOOTSTRAP??
NO BOOTSTRAP BOOTSTRAP
4
•••
5
SITUKIN SI PERTAMBANGAN
•••
BAGIAN I INTRODUCTION
Bootstrap awalnya dibuat dan dikembangkan oleh pekerja// programmer
Twitter, yaitu Mark Octo dan Jacob Thornton sejak tahun 2011. Saat itu
memang para programmer di Twitter menggunakan berbagai macam
tools dan library yang mereka kuasai dan disukai untuk melakukan
pekerjaannya, sehingga tidak ada standarisasi dalam penamaan suatu
class. Akibatnya sulit untuk dikelola, maka dari itu keduanya membuat
suatu tools ataupun framework yang digunakan bersama dilingkukan
internal twitter.
Sejak diluncurkan pada bulan agustus 2011, bootstrap telah berevolusi dari
proyek yang hanya basis css menjadi sebuah framework yang lebih
lengkap yang juga berisi javascript plugin, icon, Forms, dan button.
Pada januari 2012, Bootstrap merealease Versi 2.0 yang didalamnya sudah
memasukan fitur responsive layout, dan sejak itu penggunaan Bootstrap
sangat banyak sekali sehingga menjadi proyek Github yang sangat
banyak di copy hingga 20.000 kali.
Dua tahun setelah itu tepatnya pada bulan agustus 2014 bootstrap
kembali mengeluarkan versi terbaru yaitu versi 3.0 yang didalamnya sudah
mengakomodasi konsep Mobile first artinya didalam pembuatan dan
pengembangan mulai dari layar yang terkecil dahulu (mobile /
handphone/ smartphone) dan secara bertahap pada tampilan yang
paling besar.
Dan baru-baru ini bootstrap merilis versi 4.0 (sebelumnya pada tahun 2017
sudah dirilis versi betanya) sebagai penyempurnaan dokumentasi dan
menambah beberapa fitur tambahan yang saat ini sedang booming yaitu
dengan memberikan tampilan lebih baik bagi para pengembang
ecommerce , dan tampak lebih stabil dan dengan ini maka versi 2.0 dan
3.0 tidak akan ada lagi support atau update dalam penggunaannya.
Definisi Bootstrap
6
•••
library tersebut terdapat berbagai jenis file yang diantaranya HTML, CSS,
dan Javascript. Seperti kutipan yg ada diwebsite bootstrap bahwa
bootstrap “the world’s most popular front-end open source toolkit”.
semuanya sudah ada dalam frameworknya sehingga para develop /
pengembang hanya tinggal membuat / menyisipkan class nya yang ingin
dipakai seperti membuat tombol, grid navigasi dan lain sebagainya.
7
•••
8
•••
1
•••
Mari Mencoba
Ekstrak file yang kita download tadi, kemudian di rename folder menjadi
“bootstrap”. Seperti gambar di bawah ini.
Direname menjadi
1
•••
Penjelasan :
Perhatikan kode HTML yang baru saja kita buat, ada beberapa kode di
sana yang harus di perhatikan.
Kita mulai dari tag <head>
<!-- Tag meta untuk menentukan karakter encoding yang digunakan,
biasanya UTF-8 -->
<meta charset="utf-8" />
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"
integrity="sha384-
skAcpIdS7UcVUC05LJ9Dxay8AXcDYfBJqt1CJ85S/CFujBsIzCIv+l9liuYLaMQ/"
crossorigin="anonymous"></script>
Namun, saat kita tidak terkoneksi internet. Kita tidak akan bisa
menggunakannya.
Berikutnya, perhatikan pada bagian <body>
Pada <body>, kita membuat komponen <header> dengan isi .
<h1>Hello, world!</h1>
Terakhir, kita membuat tag untuk menyisipkan javascript Bootstrap.
2
•••
<script src="js/bootstrap.min.js"></script>
Pendukung Bootstrap
Mobile Devices.
Desktop Browsers
HTML5
Bootstap terdiri dari HTML dan CSS sehingga dalam document yang
dibuat diharuskan untuk mengggunakan HTML5 doctype dalam
setiap project, seperti script berikut :
<!DOCTYPE html>
<html lang="en">
...
</html>
Mobile Friendly
3
•••
<head>
<meta name=”viewport” content=”width=device-width, initial
scale=1.0”>
</head>
Responsive Images
Containers
Grid System
4
•••
5
•••
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>
</div>
</header>
<!-- Menyisipkan JQuery dan Javascript Bootstrap -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Reboot
6
•••
Heading
Latihan1.html
<!DOCTYPE html>
<html>
<head>
<title>Heading</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Bootstrap juga memperbolehkan heading dengan format tag <small>
dengan cara memanggil class .small dalam file css, berikut contoh script
:
7
•••
Latihan2.html
<!DOCTYPE html>
<html>
<head>
<title>Heading Small</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>h1. Bootstrap heading <small>Secondary text</small></h1>
<h2>h2. Bootstrap heading <small>Secondary text</small></h2>
<h3>h3. Bootstrap heading <small>Secondary text</small></h3>
<h4>h4. Bootstrap heading <small>Secondary text</small></h4>
<h5>h5. Bootstrap heading <small>Secondary text</small></h5>
<h6>h6. Bootstrap heading <small>Secondary text</small></h6>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Lists
Unordered Lists
Digunakan untuk membuat list dalam bentuk point point bullet atau
symbol tertentu. Susunan dasar tag unordered seperti berikut :
Latihan3.html
<!DOCTYPE html>
<html>
<head>
<title>Unordered List</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>Contoh Unordered</h1>
<ul>
<li>Urutan pertama</li>
<li>Uruan kedua</li>
<li>Urutan ketiga</li>
<li>Urutan keempat</li>
<li>Urutan kelima
<ul>
<li>Urutan pertama dari bagian lima</li>
<li>Urutan kedua dari bagian lima</li>
<li>Urutan ketiga dari bagian lima</li>
</ul>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
8
•••
Unstyled
Digunakan untuk membuat list dalam bentuk bebas tanpa model list,
untuk menggunakan tag ini cukup menggunakan class list-unstyled
dalam tag <ul> :
Latihan4.html
<!DOCTYPE html>
<html>
<head>
<title>Unordered List (Unstyled)</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>Contoh Unstyled</h1>
<ul class="list-unstyled">
<li>Unstyled baris pertama</li>
<li>Unstyled baris kedua</li>
<li>Unstyled baris ketiga</li>
<li>Unstyled baris keempat</li>
<li>Unstyled baris kelima
<ul>
<li>Baris pertama tanpa unstyled</li>
<li>Baris kedua tanpa unstyled</li>
<li>Baris ketiga tanpa unstyled</li>
<li>Baris kelima tanpa unstyled</li>
</ul>
</li>
<li>Unstyled baris keenam</li>
<li>Unstyled baris ketujuh</li>
<li>Unstyled baris kedelapan</li>
</ul>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Inline
Tag ini digunakan untuk membuat list yang tersusun dalam satu baris
penggunaanya dalam program cukup menggunakan class list-inline
dalam tag <ul> :
9
•••
Latihan5.html
<!DOCTYPE html>
<html>
<head>
<title>Unordered List (Inline)</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>Contoh Inline</h1>
<ul class="list-inline">
<li class="list-inline-item">HTML5</li>
<li class="list-inline-item">Bootstrap</li>
<li class="list-inline-item">CodeIgniter</li>
</ul>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Ordered Lists
Latihan6.html
<!DOCTYPE html>
<html>
<head>
<title>Ordered List</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>Contoh Ordered</h1>
<ol>
<li>Urutan ke satu</li>
<li>Uruan ke dua</li>
<li>Urutan ke tiga</li>
<li>Urutan ke empat</li>
<li>Urutan ke lima</li>
</ol>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Description Lists
Tag ini digunakan untuk membuat deskripsi dari pernyataan yang dianggap
penting, susunan tag ini sangat mudah digunakan seperti tag HTML yang
lainnya.
<dl>
10
•••
<dt>...</dt>
<dd>...</dd>
</dl>
Tag <dt> digunakan untuk bagian header description, dan tag <dd>
digunakan untuk menjelaskan bagian isi dari description.
Latihan7.html
<!DOCTYPE html>
<html>
<head>
<title>Description</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h1>Contoh Description</h1>
<dl>
<dt>HTML5</dt>
<dd>HTML5 merupakan script text yang digunakan untuk
membangun halaman website</dd>
<dt>Bootstrap</dt>
<dd>Bootstrap merupakan script yang dapat digunakan untuk
memmbangun halamam website.</dd>
<dd>Bootstrap juga merupakan script yang dapat digunakan
untuk membangun website yang responsive.</dd>
<dt>CodeIgniter</dt>
<dd>Bootstrap merupakan aplikasi Framework yang di gunakan
untuk membuat halaman website yang interaktif.</dd>
</dl>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Abbreviations
Latihan8.html
<!DOCTYPE html>
<html>
<head>
<title>Abbreviations</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<p>Ini contoh pemakaian singkatan dalam Bootstrap</p>
<abbr title="Nomor Induk Mahasiswa">NIM</abbr>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
11
•••
Small
Small tag memberikan efek huruf dengan ukuran lebih kecil dari bagian
dokumen, cara penggunaan tag <small> sangat sederhana seperti
contoh latihan9.html
Latihan9.html
<!DOCTYPE html>
<html>
<head>
<title>Small Tag</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<p>Berikut contoh penggunaan tag small</p>
<small>Ini contoh small tag dengan huruf yang lebih
kecil</small>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Strong / Bold
Tag strong digunakan untuk memberikan efek font dengan format tebal
Latihan10.html
<!DOCTYPE html>
<html>
<head>
<title>Stong Tag</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<p>Berikut contoh penggunaan tag strong</p>
<strong>Ini contoh penggunaan strong</strong>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
12
•••
Italic
Latihan11.html
<!DOCTYPE html>
<html>
<head>
<title>Italic Class</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<p>Berikut contoh penggunaan italic</p>
<p class="fst-italic">Ini contoh penggunaan italic</p>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Alignment Classes
<!DOCTYPE html>
<html>
<head>
<title>Alignmet Classess</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<p class="text-start"> Ini contoh teks rata kiri</p>
<p class="text-center">Ini contoh teks rata tengah</p>
<p class="text-end">Ini Contoh teks rata kanan </p>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
13
•••
Emphasis Classes
Address
Blockquotes
<!DOCTYPE html>
<html>
<head>
<title>Blockquote</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<blockquote class="blockquote">
<p>Lorem Ipsum adalah contoh teks atau dummy dalam
industri percetakan dan penataan huruf atau typesetting.
Lorem Ipsum telah menjadi standar contoh teks sejak tahun
1500an, saat seorang tukang cetak yang tidak dikenal
mengambil sebuah kumpulan teks dan mengacaknya untuk
menjadi sebuah buku contoh huruf. Ia tidak hanya bertahan
selama 5 abad, tapi juga telah beralih ke penataan huruf
elektronik, tanpa ada perubahan apapun.</p>
</blockquote>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Naming a source
Latihan16.html
<!DOCTYPE html>
<html>
<head>
<title>Blockquote Naming Source</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<blockquote>
<p>Seharusnya tingginya tingkat pendidikan dan status sosial
mampu membuat hati seseorang menjadi lembut, jauh dari sikap
angkuh dan sombong.</p>
</blockquote>
<figcaption class="blockquote-footer">
dikutip dari perkataan <cite title="Kutipan">Bagus Ali
Akbar</cite>
</figcaption>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
15
•••
Blockquote Alignment
Latihan17.html
<!DOCTYPE html>
<html>
<head>
<title>Blockquote Naming Source</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<figure class="text-center">
<blockquote class="blockquote">
<p>Seharusnya tingginya tingkat pendidikan dan status
sosial mampu membuat hati seseorang menjadi lembut, jauh dari
sikap angkuh dan sombong.</p>
<figcaption class="blockquote-footer">
dikutip dari perkataan <cite title="Kutipan">Bagus
Ali Akbar</cite>
</figcaption>
</blockquote>
</figure>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Code
<!DOCTYPE html>
<html>
<head>
<title>Code</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
Contoh pemakaian tag code yang dapat menampilkan kode HTML
dalam halaman, <code><body></code> dan bersatu
dengan teks yang bukan HTML.
<script src="js/bootstrap.min.js"></script>
</body>
</html>
16
•••
Image
Aligning images
Latihan19.html
<!DOCTYPE html>
<html>
<head>
<title>Aligning Images</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h2>Rounded Corners</h2>
<p>Kampus 1 Univesitas Subang</p>
<img src="logo.png" class="rounded float-start"
alt="Univesitas Subang">
<img src="logo.png" class="rounded float-end"
alt="Univesitas Subang">
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Class img-thumbnail
Latihan20.html
<!DOCTYPE html>
<html>
<head>
<title>Img Thumbnail</title>
<meta name="viewport" content="width=device-width, initial-
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<h2>Img Thumbnail</h2>
<p>Kampus 1 Univesitas Subang</p>
<img src="logo.png" class="img-thumbnail" alt="Univesitas
Subang">
<script src="js/bootstrap.min.js"></script>
</body>
</html>
17
•••
Table
Tag Keterangan
<table> Menampilkan data dalam format tabular
<thead> Untuk menampilkan judul setiap kolom
<tbody> Element container untuk baris t dalam kolom table
<tr> Element untuk menampilkan baris table
<td> Untuk menampilkan data table
<th> Untuk menampilkan judul kolom
<table class=”table”>
<thead>
<tr>
<th>...</th>
<th>...</th>
</tr>
</thead>
<tbody>
<tr>
<td>...</td>
<td>...</td>
</tr>
</tbody>
</table>
Striped Table
Latihan21.html
<!DOCTYPE html>
<html>
<head>
<title>Stripped Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table table-striped">
<thead>
18
•••
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<tr>
<td>D1A.17.001</td>
<td>Bagus</td>
<td>0123</td>
</tr>
<tr>
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Akbar</td>
<td>0823176</td>
</tr>
<tr>
<td>D1A.17.004</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Bordered Table
Latihan22.html
<!DOCTYPE html>
<html>
<head>
<title>Bordered Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table table-bordered">
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
19
•••
<tbody>
<tr>
<td>D1A.17.001</td>
<td>Bagus</td>
<td>0123</td>
</tr>
<tr>
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Akbar</td>
<td>0823176</td>
</tr>
<tr>
<td>D1A.17.004</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Borderless Table
Latihan23.html
<!DOCTYPE html>
<html>
<head>
<title>Bordered Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table table-borderless">
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<tr>
<td>D1A.17.001</td>
<td>Bagus</td>
<td>0123</td>
</tr>
20
•••
<tr>
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Akbar</td>
<td>0823176</td>
</tr>
<tr>
<td>D1A.17.004</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Hoverable Table
Latihan24.html
<!DOCTYPE html>
<html>
<head>
<title>Hoverable Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table table-hover">
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<tr>
<td>D1A.17.001</td>
<td>Bagus</td>
<td>0123</td>
</tr>
<tr>
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Akbar</td>
<td>0823176</td>
</tr>
21
•••
</tr>
<tr>
<td>D1A.17.004</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Contextual Classes
Digunakan untuk warna baris dan kolom pada table. Berikut beberapa
class yang digunakan untuk membuat table dengan efek Contextual
Classes.
Latihan25.html
<!DOCTYPE html>
<html>
<head>
<title>Contextual Classes</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table">
<thead>
<tr>
<th class="table-active">NIM</th>
<th class="table-active">Nama</th>
<th class="table-active">Telepon</th>
</tr>
</thead>
<tbody>
<tr class="table-default">
<td>D1A.17.001</td>
<td>Bagus</td>
<td>0123</td>
</tr>
<tr class="table-primary">
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
<tr class="table-secondary">
<td>D1A.17.003</td>
<td>Akbar</td>
<td>0823176</td>
</tr>
<tr class="table-success">
<td>D1A.17.004</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
22
•••
<tr class="table-danger">
<td>D1A.17.005</td>
<td>Bagus Ali</td>
<td>011277</td>
</tr>
<tr class="table-warning">
<td>D1A.17.004</td>
<td>Bagus Akbar</td>
<td>089182</td>
</tr>
<tr class="table-info">
<td>D1A.17.005</td>
<td>Ali Akbar</td>
<td>0872621</td>
</tr>
<tr class="table-light">
<td>D1A.17.006</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
<tr class="table-dark">
<td>D1A.17.007</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Background Variant
Latihan26.html
<!DOCTYPE html>
<html>
<head>
<title>Backgroud Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table">
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<tr class="bg-primary">
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
23
•••
<tr class="bg-success">
<td>D1A.17.004</td>
<td>Bagus Ali Akbar</td>
<td>081277</td>
</tr>
<tr class="bg-danger">
<td>D1A.17.005</td>
<td>Bagus Ali</td>
<td>011277</td>
</tr>
<tr class="bg-warning">
<td>D1A.17.004</td>
<td>Bagus Akbar</td>
<td>089182</td>
</tr>
<tr class="bg-info">
<td>D1A.17.005</td>
<td>Ali Akbar</td>
<td>0872621</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Latihan27.html
<!DOCTYPE html>
<html>
<head>
<title>Backgroud Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<table class="table table-dark">
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<tr class="bg-primary">
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
</tr>
<tr class="bg-success">
<td>D1A.17.004</td>
24
•••
Responsive Table
<div class="table-responsive">
<table class="table">
...
</table>
</div>
Latihan28.html
<!DOCTYPE html>
<html>
<head>
<title>Responsive Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>NIM</th>
<th>Nama Depan</th>
<th>Nama Belakang</th>
<th>Alamat</th>
<th>JK</th>
<th>Hoby</th>
<th>Motto</th>
<th>Telepon</th>
<th>Sekolah Asal</th>
<th>Alasan Masuk Fasilkom</th>
</tr>
</thead>
25
•••
<tbody>
<tr>
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
<td>D1A.17.002</td>
<td>Ali</td>
<td>01234</td>
<td>01234</td>
<td>Ali</td>
<td>01234</td>
<td>01234</td>
</tr>
</tbody>
</table>
</div>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
2.COMPONENTS
Alerts
Latihan29.html
<!DOCTYPE html>
<html>
<head>
<title>Backgroud Table</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="container">
<h2>Alerts</h2>
<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
26
•••
Link Color
Latihan30.html
<!DOCTYPE html>
<html>
<head>
<title>Alert Link Color</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="container">
<div class="alert alert-primary" role="alert">
A simple primary alert with <a href="#"
class="alert-link">an example link</a>. Give
it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert with <a href="#"
class="alert-link">an example link</a>. Give
it a click if you like.
</div>
<div class="alert alert-success" role="alert">
A simple success alert with <a href="#"
class="alert-link">an example link</a>. Give
it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert with <a href="#"
class="alert-link">an example link</a>. Give
it a click if you like.
</div>
27
•••
Latihan31.html
<!DOCTYPE html>
<html>
<head>
<title>Alert Additional Content</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="container">
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p>Aww yeah, you successfully read this
important alert message. This example text is going to run a bit
longer so that you can see how spacing within an alert works
with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be
sure to use margin utilities to keep things nice and tidy.</p>
</div>
</div>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
28
•••
Dismissing
Latihan32.html
<!DOCTYPE html>
<html>
<head>
<title>Alert Dismissing</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="container">
<div class="alert alert-warning alert-
dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> You should
check in on some of those fields below.
<button type="button" class="btn-close" data-bs-
dismiss="alert" aria-label="Close"></button>
</div>
</div>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Button
Latihan33.html
<!DOCTYPE html>
<html>
<head>
<title>Button</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="container">
<h2>Button Style</h2>
<button type="button" class="btn btn-
primary">Primary</button>
<button type="button" class="btn btn-
secondary">Secondary</button>
<button type="button" class="btn btn-
success">Success</button>
<button type="button" class="btn btn-
danger">Danger</button>
<button type="button" class="btn btn-
warning">Warning</button>
<button type="button" class="btn btn-
info">Info</button>
29
•••
Form
Latihan34.html
<!DOCTYPE html>
<html>
<head>
<title>Form</title>
<meta name="viewport" content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<div class="container">
<h2>Form</h2>
30
<form>
•••
<div class="form-group">
<label
for="exampleFormControlInput1">Email
address</label>
<input type="email" class="form-control"
id="exampleFormControlInput1"
placeholder="[email protected]">
</div>
<div class="form-group">
<label
for="exampleFormControlSelect1">Example
select</label>
<select class="form-control"
id="exampleFormControlSelect1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
<div class="form-group">
<label
for="exampleFormControlSelect2">Example
multiple select</label>
<select multiple class="form-control"
id="exampleFormControlSelect2">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
<div class="form-group">
<label
for="exampleFormControlTextarea1">Exampl
e textarea</label>
<textarea class="form-control"
id="exampleFormControlTextarea1"
rows="3"></textarea>
</div>
<div class="form-group">
<label
for="exampleFormControlFile1">Example
file input</label>
<input type="file" class="form-control-
file" id="exampleFormControlFile1">
</div>
<div class="form-group">
<label for="formControlRange">Example
Range input</label>
<input type="range" class="form-control-
range" id="formControlRange">
</div>
31
•••
<div class="form-group">
<input class="form-control form-control-lg"
type="text" placeholder=".form-control-lg">
<input class="form-control" type="text"
placeholder="Default input">
<input class="form-control form-control-
sm" type="text" placeholder=".form-
control-sm">
</div>
<div class="form-group">
<select class="form-control form-
control-lg">
<option>Large select</option>
</select>
<select class="form-control">
<option>Default select</option>
</select>
<select class="form-control form-
control-sm">
<option>Small select</option>
</select>
</div>
<div class="form-group">
<input class="form-control" type="text"
placeholder="Readonly input here…"
readonly>
</div>
<div class="form-check">
<input class="form-check-input"
type="checkbox" value=""
id="defaultCheck1">
<label class="form-check-label"
for="defaultCheck1">
Default checkbox
</label>
</div>
<div class="form-check">
<input class="form-check-input"
type="checkbox" value=""
id="defaultCheck2" disabled>
<label class="form-check-label"
for="defaultCheck2">
Disabled checkbox
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio"
name="exampleRadios" id="exampleRadios1"
value="option1" checked>
<label class="form-check-label"
for="exampleRadios1">
Default radio
</label>
</div>
32
•••
<div class="form-check">
<input class="form-check-input" type="radio"
name="exampleRadios" id="exampleRadios2"
value="option2">
<label class="form-check-label"
for="exampleRadios2">
Second default radio
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio"
name="exampleRadios" id="exampleRadios3"
value="option3" disabled>
<label class="form-check-label"
for="exampleRadios3">
Disabled radio
</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input"
type="checkbox" id="inlineCheckbox1"
value="option1">
<label class="form-check-label"
for="inlineCheckbox1">1</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input"
type="checkbox" id="inlineCheckbox2"
value="option2">
<label class="form-check-label"
for="inlineCheckbox2">2</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input"
type="checkbox" id="inlineCheckbox3"
value="option3" disabled>
<label class="form-check-label"
for="inlineCheckbox3">3 (disabled)</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio"
name="inlineRadioOptions" id="inlineRadio1"
value="option1">
<label class="form-check-label"
for="inlineRadio1">1</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio"
name="inlineRadioOptions" id="inlineRadio2"
value="option2">
<label class="form-check-label"
for="inlineRadio2">2</label>
</div>
33
•••
34
•••
35
•••
<article class="blog-post">
<h2 class="blog-post-title">Sample artikel
2</h2>
<p class="blog-post-meta">December 23, 2020
by <a href="#">Admin</a></p>
<p>ini merupakan rangkaian kata yang nanti
akan menjadi isi dari artikel nya ini merupakan rangkaian kata
yang nanti akan menjadi isi dari artikel nyaini merupakan
rangkaian kata yang nanti akan menjadi isi dari artikel nyaini
merupakan rangkaian kata yang nanti akan menjadi isi dari artikel
nya</p>
</article>
<nav class="blog-pagination" aria-
label="Pagination">
<a class="btn btn-outline-primary"
href="#">Older</a>
<a class="btn btn-outline-secondary
disabled">Newer</a>
</nav>
</div>
36
<!-- Ini Artikel -->
•••
37
•••
38
•••
2. Langkah II
39
•••
40