1+ <!doctype html>
2+ < html lang ="en ">
3+ < head >
4+ <!-- Required meta tags -->
5+ < meta charset ="utf-8 ">
6+ < meta name ="viewport " content ="width=device-width, initial-scale=1, shrink-to-fit=no ">
7+
8+ <!-- Bootstrap CSS -->
9+ < link rel ="
stylesheet "
href ="
https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css "
integrity ="
sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N "
crossorigin ="
anonymous "
> 10+
11+ < title > Hello, world!</ title >
12+
13+
14+ </ head >
15+ < body >
16+ < div class ="container-sm " style ="background: #ddd; ">
17+ < nav class ="navbar navbar-expand-lg navbar-dark bg-dark ">
18+ < a class ="navbar-brand " href ="# ">
19+ < img src ="batik.jpg " width ="60px " height ="60px ">
20+ </ a >
21+ < button class ="navbar-toggler " type ="button " data-toggle ="collapse " data-target ="#navbarSupportedContent " aria-controls ="navbarSupportedContent " aria-expanded ="false " aria-label ="Toggle navigation ">
22+ < span class ="navbar-toggler-icon "> </ span >
23+ </ button >
24+
25+ < div class ="collapse navbar-collapse " id ="navbarSupportedContent ">
26+ < ul class ="navbar-nav mr-auto ">
27+ < li class ="nav-item active ">
28+ < a class ="nav-link " href ="# "> Home</ a >
29+ </ li >
30+
31+ < li class ="nav-item ">
32+ < a href ="" class ="nav-link "> About</ a >
33+ </ li >
34+
35+ < li class ="nav-item ">
36+ < a href ="" class ="nav-link "> Contact</ a >
37+ </ li >
38+
39+ < li class ="nav-item dropdown ">
40+ < a class ="nav-link dropdown-toggle " href ="# " role ="button " data-toggle ="dropdown " aria-expanded ="false ">
41+ Dropdown
42+ </ a >
43+ < div class ="dropdown-menu ">
44+ < a class ="dropdown-item " href ="# "> List 1</ a >
45+ < a class ="dropdown-item " href ="# "> List 2</ a >
46+ < div class ="dropdown-divider "> </ div >
47+ < a class ="dropdown-item " href ="# "> List 3</ a >
48+ </ div >
49+ </ li >
50+ </ ul >
51+ < form class ="form-inline my-2 my-lg-0 ">
52+ < input class ="form-control mr-sm-2 " type ="search " placeholder ="Search " aria-label ="Search ">
53+ < button class ="btn btn-outline-light my-2 my-sm-0 " type ="submit "> Search</ button >
54+ </ form >
55+ </ div >
56+ </ nav >
57+
58+ <!-- dalam row hanya bisa menampung 12 kolom. jika lebih maka jumlah yang berlebih akan diturunin/bikin baris baru -->
59+ < div class ="row mt-3 ">
60+ < div class ="col-1 border border-1 border-success "> Kolom 1</ div >
61+ < div class ="col-2 border border-1 border-success "> Kolom 2</ div >
62+ < div class ="col-2 border border-1 border-success "> Kolom 3</ div >
63+ < div class ="col-7 border border-1 border-success "> Kolom 4</ div >
64+ </ div >
65+
66+ < div class ="row mt-3 ">
67+ < div class ="col-1 border border-1 border-success "> Kolom 1</ div >
68+ < div class ="col-2 border border-1 border-success "> Kolom 2</ div >
69+ < div class ="col-2 border border-1 border-success "> Kolom 3</ div >
70+ < div class ="col-8 border border-1 border-success "> Kolom 4</ div >
71+ </ div >
72+
73+ <!-- posisi antar kolom bisa ditentuin seperti display flex -->
74+ < div class ="row mt-3 justify-content-between ">
75+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
76+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
77+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
78+ </ div >
79+
80+ < div class ="row mt-3 justify-content-around ">
81+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
82+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
83+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
84+ </ div >
85+
86+ < div class ="row mt-3 justify-content-center ">
87+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
88+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
89+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
90+ </ div >
91+
92+ < div class ="row mt-3 justify-content-start ">
93+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
94+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
95+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
96+ </ div >
97+
98+ < div class ="row mt-3 justify-content-end ">
99+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
100+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
101+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
102+ </ div >
103+
104+ < div class ="row mt-3 ">
105+ < div class ="col-md-6 col-sm-12 col-lg-4 border border-1 border-success "> Kolom 1</ div >
106+ < div class ="col-md-6 col-sm-12 col-lg-4 border border-1 border-success "> Kolom 2</ div >
107+ < div class ="col-md-12 col-sm-12 col-lg-4 border border-1 border-success "> Kolom 3</ div >
108+ </ div >
109+
110+ < div class ="row mt-3 justify-content-end h-200 align-items-center ">
111+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
112+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
113+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
114+ </ div >
115+
116+ < div class ="row mt-3 justify-content-end h-200 align-items-start ">
117+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
118+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
119+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
120+ </ div >
121+
122+ < div class ="row mt-3 justify-content-end h-200 align-items-end ">
123+ < div class ="col-3 border border-1 border-success "> Kolom 1</ div >
124+ < div class ="col-3 border border-1 border-success "> Kolom 2</ div >
125+ < div class ="col-3 border border-1 border-success "> Kolom 3</ div >
126+ </ div >
127+
128+ < style type ="text/css ">
129+ .h-200 {
130+ height : 200px ;
131+ border : 5px solid black;
132+ }
133+ </ style >
134+ </ div >
135+
136+ <!-- Optional JavaScript; choose one of the two! -->
137+
138+ <!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) -->
139+ < script src ="
https://cdn.jsdelivr.net/npm/[email protected] /dist/jquery.slim.min.js "
integrity ="
sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj "
crossorigin ="
anonymous "
> </ script > 140+ < script src ="
https://cdn.jsdelivr.net/npm/[email protected] /dist/js/bootstrap.bundle.min.js "
integrity ="
sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct "
crossorigin ="
anonymous "
> </ script > 141+
142+ <!-- Option 2: Separate Popper and Bootstrap JS -->
143+ <!--
144+ <script src="https://cdn.jsdelivr.net/npm/[email protected] /dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> 145+ <script src="https://cdn.jsdelivr.net/npm/[email protected] /dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> 146+ <script src="https://cdn.jsdelivr.net/npm/[email protected] /dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script> 147+ -->
148+ </ body >
149+ </ html >
0 commit comments