Modul Bootstrap 5 2022
Modul Bootstrap 5 2022
DAFTAR ISI
BAGIAN I INTRODUCTION...................................................................................6
Definisi Bootstrap....................................................................................6
BAGIAN II DOWNLOAD & CONFIGURATION.................................................8
Download....................................................................................................8
Struktur File Bootstrap.......................................................................................8
Mari Mencoba............................................................................................1
Pendukung Bootstrap.............................................................................3
Browser dan devices.........................................................................3
HTML5.....................................................................................................3
Mobile Friendly....................................................................................3
Responsive Images...........................................................................4
Containers.............................................................................................4
Grid System.........................................................................................4
BAGIAN III LATIHAN-LATIHAN.........................................................................6
1. CONTENT................................................................................................6
Reboot....................................................................................................6
Heading..................................................................................................7
Lists......................................................................................................................8
Abbreviations....................................................................................11
Small.......................................................................................................... 12
Strong / Bold...........................................................................................12
Italic......................................................................................................13
Alignment Classes...........................................................................13
Emphasis Classes............................................................................14
Address................................................................................................14
Blockquotes.......................................................................................15
Naming a source..............................................................................15
Pull-right...............................................Error! Bookmark not defined.
Code................................................................................................16
Image ...................................................................................................17
Table.....................................................................................................18
2. COMPONENTS....................................................................................26
Alerts....................................................................................................26
Button..................................................................................................29
Form.....................................................................................................30
BAGIAN IV MEMBUAT HALAMAN FRONT END.....................................35
1. Langkah I (Membuat File Baru)......................................................35
1
2. Langkah II (Membuat Navigasi Menu).........................................35
3. Langkah III (Menambahkan Bagian Header)...........................36
4. Langkah IV (Menambahkan Section untuk Artikel)................36
5. Langkah V (Menambahkan Section untuk About dan
Arsip Artikel)...........................................................................................37
6. Langkah VI (Menambahkan Footer)............................................37
BAGIAN V MEMBUAT HALAMAN LOGIN........................................................39
1. Langkah I (Membuat File Baru)......................................................39
2. Langkah II......................................................................................................39
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.
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
│ ├── bootstrap-reboot.min.css
│ ├── bootstrap.rtl.css
│ ├── bootstrap-reboot.min.css.map
│ ├── bootstrap.rtl.css.map
│ ├── bootstrap-reboot.rtl.css
│ ├── bootstrap.rtl.min.css
│ ├── bootstrap-reboot.rtl.css.map
│ └── bootstrap.rtl.min.css.map
│ ├── bootstrap-reboot.rtl.min.css
└── js/
│ ├── bootstrap-
├── bootstrap.bundle.js
reboot.rtl.min.css.map
├── bootstrap.bundle.js.map
│ ├── bootstrap-utilities.css
├── bootstrap.bundle.min.js
│ ├── bootstrap-utilities.css.map
├── bootstrap.bundle.min.js.map
│ ├── bootstrap-utilities.min.css
├── bootstrap.esm.js
│ ├── bootstrap-utilities.min.css.map
├── bootstrap.esm.js.map
│ ├── bootstrap-utilities.rtl.css
├── bootstrap.esm.min.js
│ ├── bootstrap-utilities.rtl.css.map
├── bootstrap.esm.min.js.map
│ ├── bootstrap-utilities.rtl.min.css
├── bootstrap.js
│ ├── bootstrap-utilities.rtl.min.css.map
├── bootstrap.js.map
│ ├── bootstrap.css
├── bootstrap.min.js
│ ├── bootstrap.css.map
└── bootstrap.min.js.map
│ ├── bootstrap.min.css
│ ├── bootstrap.min.css.map
1
Mari Mencoba
Ekstrak file yang kita download tadi, kemudian di rename folder menjadi
“bootstrap”. Seperti gambar di bawah ini.
Direname menjadi
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<!-- Tag meta untuk menentukan karakter encoding yang
digunakan, biasanya UTF-8 -->
<meta charset="utf-8">
<!-- Tag meta untuk melakukan sekala secara responsif
terhadap viewport -->
<meta name="viewport" content="width=device-width,
initial- scale=1">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<!-- Judul Web -->
<title>Belajar Bootstrap 5</title>
</head>
<body>
<h1>Hello, world!</h1>
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>
2
<script src="js/bootstrap.min.js"></script>
Pendukung Bootstrap
Mobile Devices.
Desktop Browsers
HTML5
Mobile Friendly
3
<head>
<meta name=”viewport” content=”width=device-width, initial
scale=1.0”>
</head>
Responsive Images
Containers
Grid System
4
<!DOCTYPE html>
<html>
<head>
<!-- Judul Web -->
<title>Belajar Bootstrap 5</title>
<!-- Tag meta untuk melakukan sekala secara responsif
terhadap viewport -->
<meta name="viewport" content="width=device-width,
initial- scale=1">
<!-- Menyisipkan Bootstrap -->
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<link rel="stylesheet" href="css/bootstrap-grid.css"/>
</head>
<body>
<header>
<div class="container-fluid">
<div class="row">
<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 class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
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>
Sebagai latihan buatlah halaman seperti gambar di bawah ini dengan
menggunakan grid system
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>
Lists
<html>
<head>
<title>Heading Small</title>
Tag <lists> digunakan untuk content="width=device-width,
<meta name="viewport" menampilkan daftar urutan point yang di
anggap penting,
initial- tag <lists> terdiri dari tiga, unordered list, ordered list
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
dan description list.
</head>
<body>
<h1>h1. Bootstrap heading <small>Secondary text</small></h1>
Unordered ListsBootstrap heading <small>Secondary text</small></h2>
<h2>h2.
<h3>h3. Bootstrap heading <small>Secondary text</small></h3>
<h4>h4. Bootstrap heading <small>Secondary text</small></h4>
Digunakan untuk
<h5>h5. membuat
Bootstrap list dalam
heading bentuk pointtext</small></h5>
<small>Secondary point bullet atau
symbol<h6>h6.
tertentu.Bootstrap
Susunan dasar tag <small>Secondary
heading unordered seperti berikut:
text</small></h6>
<script src="js/bootstrap.min.js"></script>
Latihan3.html
</body>
</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>
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
Inline
<!DOCTYPE html>
<html>
<head>
Tag ini <title>Unordered
digunakan untuk membuat list yang tersusun dalam satu baris
List (Unstyled)</title>
penggunaanya dalam program cukup menggunakan class list-inline
<meta name="viewport" content="width=device-width,
initial- scale=1">
dalam <link
tag <ul> :
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>
9
Latihan5.html
Ordered Listshtml>
<!DOCTYPE
<html>
<head>
Digunakan untuk membuat
<title>Unordered list (Inline)</title>
List dalam bentuk susunan angka yang
sudah terurut. Susunan dasar tag
<meta name="viewport" Ordered seperti berikut :
content="width=device-width,
initial- scale=1">
Latihan6.html
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
Description
<!DOCTYPE Lists
html>
<html><h1>Contoh Inline</h1>
<head><ul class="list-inline">
Tag ini <title>Ordered
digunakan untukList</title>
membuat deskripsi dari pernyataan yang dianggap
<li class="list-inline-item">HTML5</li>
<meta<li class="list-inline-item">Bootstrap</li>
name="viewport"
penting, susunan tag ini sangat content="width=device-width,
mudah digunakan seperti tag HTML
initial-<li class="list-inline-item">CodeIgniter</li>
scale=1">
yang lainnya.
</ul> rel="stylesheet" href="css/bootstrap.min.css"/>
<link
<script src="js/bootstrap.min.js"></script>
</head>
<dl>
</body>
<body>
</html>
<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>
1
<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>
Abbreviations
<html>
<head>
<title>Description</title>
Abbreviations atau singkatan suatu class yang dapat di gunakan untuk
<meta name="viewport" content="width=device-width,
membuat
initial-singkatan
scale=1">dalam dokumen HTML.
Dalam penulisannya memiliki format
<link rel="stylesheet" tag :
href="css/bootstrap.min.css"/>
</head>
<abbr title="…">………</abbr>
<body>
<h1>Contoh Description</h1>
Latihan8.html
<dl>
<dt>HTML5</dt>
<!DOCTYPE html>
<dd>HTML5 merupakan script text yang digunakan untuk
<html>
membangun halaman website</dd>
<head>
<dt>Bootstrap</dt>
<title>Abbreviations</title>
<dd>Bootstrap merupakan script yang dapat digunakan untuk
<meta name="viewport"
memmbangun content="width=device-width,
halamam website.</dd>
initial- scale=1">juga merupakan script yang dapat digunakan
<dd>Bootstrap
<link
untuk rel="stylesheet"
membangun websitehref="css/bootstrap.min.css"/>
yang responsive.</dd>
</head>
<dt>CodeIgniter</dt>
<body>
<dd>Bootstrap merupakan aplikasi Framework yang di gunakan
<p>Ini
untuk contoh
membuat pemakaian
halaman singkatan
website dalam Bootstrap</p>
yang interaktif.</dd>
<abbr
</dl> title="Nomor Induk Mahasiswa">NIM</abbr>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
1
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
Strong / Boldhtml>
<!DOCTYPE
<html>
<head>
Tag strong digunakan untuk memberikan efek font dengan format tebal
<title>Small Tag</title>
<meta name="viewport" content="width=device-width,
Latihan10.html
initial- scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<!DOCTYPE html>
</head>
<html>
<body>
<head>
<p>Berikut contoh
<title>Stong penggunaan tag small</p>
Tag</title>
<small>Ini contoh small
<meta name="viewport" tag dengan huruf yang lebih
content="width=device-width,
kecil</small>
initial- scale=1">
<script src="js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</body>
</head>
</html>
<body>
<p>Berikut contoh penggunaan tag strong</p>
<strong>Ini contoh penggunaan strong</strong>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
1
Italic
Latihan11.html
Alignment Classes
<!DOCTYPE html>
<html>
Alignment
<head> Classes bisa digunakan untuk memberikan format dokumen
<title>Italic
rata kiri, Class</title>
rata tengah dan rata kanan.
<meta name="viewport" content="width=device-width,
Latihan12.html
initial- scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<!DOCTYPE
</head> html>
<body>
<html>
<p>Berikut contoh penggunaan italic</p>
<head>
<p class="fst-italic">Ini
<title>Alignmet contoh penggunaan italic</p>
Classess</title>
<meta
<script name="viewport" content="width=device-width,
src="js/bootstrap.min.js"></script>
initial-
</body> scale=1">
</html>
<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>
1
Emphasis Classes
Address
<!DOCTYPE html>
<html>
<head>
tag <address> digunakan untuk memberikan informasi alamat seseorang
<title>Emphasis</title>
<meta name="viewport"
atau organisasi didalam halaman content="width=device-width,
website, cara penulisan script bisa
initial- scale=1">
menggabungkan dengan tag lain
<link rel="stylesheet" seperti tag <strong> dan tag <br>
href="css/bootstrap.min.css"/>
untuk setiap akhir baris script untuk memberikan efek baris baru pada
</head>
<body>
setiap kalimat, perhatikan contoh
<p class="text-muted">Contoh teks muted</p>
Latihan14.html
<p class="text-primary">Contoh teks primary</p>
<p class="text-sucsess">Contoh teks success</p>
<p class="text-info">Contoh
<!DOCTYPE html> teks info</p>
<html><p class="text-warning">Contoh teks warning</p>
<head><p class="text-danger">Contoh teks danger</p>
<script src="js/bootstrap.min.js"></script>
<title>Address</title>
</body>
<meta name="viewport" content="width=device-width,
</html> scale=1">
initial-
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<address>
<strong>Tazkia Salsabila
Ardan</strong><br> Jl. R.A Kartini
KM3<br>
Wanareja, 747474<br>
<abbr title="Phone">P:</abbr> 081112221
</address>
<address>
<strong> Tazkia Salsabila Ardan</strong><br>
<a href="mailto:[email protected]?Subject=Hello
%20tazkia " target="_top">[email protected]</a>
</address>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
1
Blockquotes
Naming a source
<!DOCTYPE html>
<html>
Didalam
<head> penggunaan naming source ini tag <blockquote> digabung
<title>Blockquote</title>
dengan<meta
tag <p> serta serta tag
name="viewport" <cite title=”sourcetitle”>… </cite>
content="width=device-width,
serta tag <small>
initial- .
scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
Latihan16.html
<body>
<blockquote class="blockquote">
<!DOCTYPE html>
<p>Lorem Ipsum adalah contoh teks atau dummy dalam
<html>industri percetakan dan penataan huruf atau
<head>typesetting. Lorem Ipsum telah menjadi standar contoh
<title>Blockquote
teks sejak tahunNaming Source</title>
1500an, saat seorang tukang cetak yang
<meta name="viewport" content="width=device-width,
tidak dikenal mengambil sebuah kumpulan teks dan
initial- scale=1">
mengacaknya untuk menjadi sebuah buku contoh huruf. Ia
<link rel="stylesheet"
tidak hanya bertahan href="css/bootstrap.min.css"/>
selama 5 abad, tapi juga telah
</head>
beralih ke penataan huruf elektronik, tanpa ada
<body>perubahan apapun.</p>
<blockquote>
</blockquote>
<p>Seharusnya tingginya tingkat pendidikan dan status sosial
<script src="js/bootstrap.min.js"></script>
mampu membuat hati seseorang menjadi lembut, jauh dari sikap
</body>
angkuh dan sombong.</p>
</blockquote>
<figcaption class="blockquote-footer">
dikutip dari perkataan <cite
title="Kutipan">Tazkia Salsabila Ardan</cite>
</figcaption>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
1
Blockquote Alignment
Latihan17.html
Code
<!DOCTYPE html>
<html>
Kadang
<head>kita perlu menampilkan kode program kita dalam halaman
website, untuk memenuhiNaming
<title>Blockquote keperluan ini ada sebuah tag yang dapat
Source</title>
<meta name="viewport" content="width=device-width,
kita pakai yaitu
initial- Tag <code> contoh penggunaan, silahkan perhatikan
scale=1">
latihan18.html berikut:
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
Latihan18.html
<body>
<figure class="text-center">
<!DOCTYPE html>
<blockquote class="blockquote">
<html> <p>Seharusnya tingginya tingkat pendidikan dan
<head>
status sosial mampu membuat hati seseorang menjadi lembut,
<title>Code</title>
jauh dari sikap angkuh dan sombong.</p>
<meta name="viewport"
<figcaption content="width=device-
class="blockquote-footer">
width,dikutip
initial-scale=1">
dari perkataan <cite
<link rel="stylesheet"
title="Kutipan">Tazkia href="css/bootstrap.min.css"/>
Salsabila Ardan</cite>
</head> </figcaption>
<body>
</blockquote>
Contoh pemakaian tag code yang dapat menampilkan kode
</figure>
<scriptHTML dalam halaman, <code><body></code> dan
src="js/bootstrap.min.js"></script>
</body>bersatu dengan teks yang bukan HTML.
</html><script src="js/bootstrap.min.js"></script>
</body>
</html>
1
Image
Aligning images
Latihan19.html
Class img-thumbnail
<!DOCTYPE html>
<html>
<head>
Latihan20.html
<title>Aligning Images</title>
<meta name="viewport"
<!DOCTYPE html> content="width=device-width,
initial- scale=1">
<html>
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<head>
</head>
<title>Img Thumbnail</title>
<body>
<meta name="viewport" content="width=device-width,
<h2>Rounded
initial- scale=1">Corners</h2>
<p>Kampus 1 Univesitas Subang</p>
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<img src="logo.png" class="rounded float-
</head>
start" alt="Univesitas Subang">
<body>
<img src="logo.png" class="rounded float-
<h2>Img Thumbnail</h2>
end" alt="Univesitas Subang">
<p>Kampus 1 Univesitas Subang</p>
<script src="js/bootstrap.min.js"></script>
<img src="logo.png" class="img-thumbnail" alt="Univesitas
</body>
Subang">
</html>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
1
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>
1
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<tr>
<td>D1A.17.001</td>
<td>Tazkia</td>
<td>0123</td>
</tr>
<tr>
<td>D1A.17.002</td>
<td>Salsabila</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Ardan</td>
<td>0823176</td>
</tr>
<tr>
<td>D1A.17.004</td>
<td>Tazkia Ardan</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>
1
<tbody>
<tr>
<td>D1A.17.001</td>
<td>Tazkia</td>
<td>0123</td>
</tr>
<tr>
<td>D1A.17.002</td>
<td>Salsabila</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Ardan</td>
<td>0823176</td>
</tr>
<tr>
<td>D1A.17.004</td>
<td>Tazkia Ardan</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>Tazkia</td>
<td>0123</td>
</tr>
2
<tr>
<td>D1A.17.002</td>
<td>Salsabila</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Ardan</td>
<td>0823176</td>
</tr>
<tr>
<td>D1A.17.004</td>
<td>Tazkia Ardan</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>Tazkia</td>
<td>0123</td>
</tr>
<tr>
<td>D1A.17.002</td>
<td>Salsabila</td>
<td>01234</td>
</tr>
<tr>
<td>D1A.17.003</td>
<td>Ardan</td>
<td>0823176</td>
2
</tr>
<tr>
<td>D1A.17.004</td>
<td>Tazkia Ardan</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>Tazkia</td>
<td>0123</td>
</tr>
<tr class="table-primary">
<td>D1A.17.002</td>
<td>Salsabila</td>
<td>01234</td>
</tr>
<tr class="table-secondary">
<td>D1A.17.003</td>
<td>Ardan</td>
<td>0823176</td>
</tr>
<tr class="table-success">
<td>D1A.17.004</td>
<td>Tazkia Ardan</td>
<td>081277</td>
</tr>
2
<tr class="table-danger">
<td>D1A.17.005</td>
<td>Tazkiar</td>
<td>011277</td>
</tr>
<tr class="table-warning">
<td>D1A.17.004</td>
<td>Tazkiasalsa</td>
<td>089182</td>
</tr>
<tr class="table-info">
<td>D1A.17.005</td>
<td>Salsabila</td>
<td>0872621</td>
</tr>
<tr class="table-light">
<td>D1A.17.006</td>
<td>Salsabila Ardan</td>
<td>081277</td>
</tr>
<tr class="table-dark">
<td>D1A.17.007</td>
<td>Bila</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>Tazkia</td>
<td>01234</td>
</tr>
2
<tr class="bg-success">
<td>D1A.17.004</td>
<td>Salsabila</td>
<td>081277</td>
</tr>
<tr class="bg-danger">
<td>D1A.17.005</td>
<td>Ardan</td>
<td>011277</td>
</tr>
<tr class="bg-warning">
<td>D1A.17.004</td>
<td>Tazkia Ardan</td>
<td>089182</td>
</tr>
<tr class="bg-info">
<td>D1A.17.005</td>
<td>Bila Bila</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>Tazkia</td>
<td>01234</td>
</tr>
<tr class="bg-success">
<td>D1A.17.004</td>
2
<td>Salsabila</td>
<td>081277</td>
</tr>
<tr class="bg-danger">
<td>D1A.17.005</td>
<td>Ardan</td>
<td>011277</td>
</tr>
<tr class="bg-warning">
<td>D1A.17.004</td>
<td>Tazkia Ardan</td>
<td>089182</td>
</tr>
<tr class="bg-info">
<td>D1A.17.005</td>
<td>Bila Bila</td>
<td>0872621</td>
</tr>
</tbody>
</table>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
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>
2
<tbody>
<tr>
<td>D1A.17.002</td>
<td>Tazkia</td>
<td>Ardan</td>
<td>Subang</td>
<td>Perempuan</td>
<td>Nonton</td>
<td>Jalani Aja</td>
<td>0812222</td>
<td>Unsub</td>
<td>Happy</td>
</tr>
</tbody>
</table>
</div>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Bisa juga menambahkan class .table-responsive{-sm|-md|-lg|-xl}
<div class="table-responsive-sm">
<div class="table-responsive-md">
<div class="table-responsive-lg">
<div class="table-responsive-xl">
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>
2
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="#"
2
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>
2
Dismissing
Latihan32.html
<!DOCTYPE html>
Button
<html>
<head>
<title>Alert
<button type="button" Dismissing</title>
class="btn btn-primary">Primary</button>
<meta name="viewport" content="width=device-
width, initial-scale=1">
Latihan33.html
<link rel="stylesheet" href="css/bootstrap.min.css"/>
</head>
<body>
<!DOCTYPE html>
<html> <div class="container">
<head> <div class="alert alert-warning
alert- dismissible fade show" role="alert">
<title>Button</title>
<meta <strong>Holy
name="viewport"guacamole!</strong> You
content="width=device-
should check in on some
width, initial-scale=1"> of those fields below.
<link <button type="button"
rel="stylesheet" class="btn-close" data-
href="css/bootstrap.min.css"/>
bs- dismiss="alert"
</head> aria-label="Close"></button>
<body></div>
</div>
<div class="container">
<script src="js/bootstrap.min.js"></script>
<h2>Button Style</h2>
</body> <button type="button" class="btn
</html> 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>
2
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>
3
<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>
3
<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>
3
<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>
3
3
3
<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> 3
<!-- Ini Artikel -->
3
3
2. Langkah II
3