06 - Bootstrap
06 - Bootstrap
2
PERMASALAHAN
TAMBAHAN
3
SOLUSI: TWITTER
BOOTSTRAP
https://getbootstrap.com
4
Twitter Bootstrap merupakan
Twitter framework untuk membuat
tampilan web yang responsive
TWITTER
BOOTSTRAP
Twitter Bootstrap terdiri dari 2
komponen utama yaitu:
Twitter • File CSS
• File Javascript
5
• Easy to use: Anybody with just basic knowledge
of HTML and CSS can start using Bootstrap
• Responsive features: Bootstrap's responsive CSS
adjusts to phones, tablets, and desktops
WHY USE
BOOTSTRAP? • Mobile-first approach: In Bootstrap, mobile-first
styles are part of the core framework
• Browser compatibility: Bootstrap is compatible
with all modern browsers (Chrome, Firefox,
Internet Explorer, Safari, and Opera)
6
bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.css.map
│ ├── bootstrap.min.css
│ ├── bootstrap.min.css.map
│ ├── bootstrap-grid.css
│ ├── bootstrap-grid.css.map
│ ├── bootstrap-grid.min.css
└── bootstrap.min.js.map
Download bootstrap dari
https://getbootstrap.com
CARA
Extract file hasil download
MENGGUNAKAN ke folder website
BOOTSTRAP
Note: bootstrap memerlukan jQuery slim build (full version juga diperbolehkan) 8
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
HALAMAN WEB <body>
DENGAN
BOOTSTRAP <div class="container">
<script src="jquery/jquery-3.0.0.slim.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>
9
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.bundle.min.js">
</script>
</div>
</body>
</html>
10
NAVIGATION BAR (NAVBAR)
Digunakan untuk
membuat header untuk Navbar dapat selalu
Navbar dapat berwarna
navigasi (biasanya terlihat di posisi atas atau
terang atau gelap.
berada di bagian atas bawah
website)
11
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<div class="container-fluid">
<h3>Basic Navbar Example</h3>
<p>A navigation bar is a navigation header that is placed at the top of the page.</p>
<p>The navbar-expand-
xl|lg|md|sm class determines when the navbar should stack vertically (on extra large, large, medium or sma
ll screens).</p>
</div>
<script src="jquery/jquery-3.0.0.slim.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>
12
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<div class="container-fluid">
<h3>Brand / Logo</h3>
<p>The .navbar-brand class is used to highlight the brand/logo/project name of your page.</p>
</div>
<script src="jquery/jquery-3.0.0.slim.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>
13
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body style="height:1500px">
<script src="jquery/jquery-3.0.0.slim.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>
14
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<script src="jquery/jquery-3.0.0.slim.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>
15
CAROUSEL
16
<div id="demo" class="container carousel slide" data-ride="carousel">
<ul class="carousel-indicators">
<li data-target="#demo" data-slide-to="0" class="active"></li>
<li data-target="#demo" data-slide-to="1"></li>
<li data-target="#demo" data-slide-to="2"></li>
</ul>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="la.jpg" alt="Los Angeles" width="1100" height="500">
<div class="carousel-caption">
<h3>Los Angeles</h3>
<p>We had such a great time in LA!</p>
</div>
</div>
<div class="carousel-item">
<img src="chicago.jpg" alt="Chicago" width="1100" height="500">
<div class="carousel-caption">
CAROUSEL <h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>
<div class="carousel-item">
<img src="ny.jpg" alt="New York" width="1100" height="500">
<div class="carousel-caption">
<h3>New York</h3>
<p>We love the Big Apple!</p>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#demo" data-slide="prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a class="carousel-control-next" href="#demo" data-slide="next">
<span class="carousel-control-next-icon"></span>
</a>
</div>
17
IMAGE
. . . . . .
<div class="container">
<h2>Rounded Corners</h2>
<img src="pens.jpg" class="rounded" alt="PENS" width="304" height="236">
</div>
<div class="container">
<h2>Circle</h2>
<img src="pens.jpg" class="rounded-circle" alt="PENS" width="304" height="236">
</div>
<div class="container">
<h2>Thumbnail</h2>
<img src="pens.jpg" class="img-thumbnail" alt="PENS" width="304" height="236">
</div>
. . . . . .
18
BUTTON
19
GRID SYSTEM
• Dengan Bootstrap, memungkinkan kita membagi lebar layar menjadi 12 kolom.
20
<div class="container-fluid">
<h1>Basic Grid Structure</h1>
<p>Resize the browser window to see the effect.</p>
<div class="container-fluid">
<!-- Control the column width, and how they should appear on different devices -->
<div class="row">
<div class="col-sm-6" style="background-color:yellow;">50%</div>
<div class="col-sm-6" style="background-color:orange;">50%</div>
</div>
<br>
<div class="row">
<div class="col-sm-4" style="background-color:yellow;">33.33%</div>
<div class="col-sm-4" style="background-color:orange;">33.33%</div>
<div class="col-sm-4" style="background-color:yellow;">33.33%</div>
</div>
<div class="row">
<div class="col" style="background-color:yellow;">25%</div>
<div class="col" style="background-color:orange;">25%</div>
<div class="col" style="background-color:yellow;">25%</div>
<div class="col" style="background-color:orange;">25%</div>
</div>
21
</div>
BELAJAR LEBIH LANJUT?
• https://www.w3schools.com/bootstrap4/default.asp
• Google
• Youtube
22
TERIMA KASIH
23