From nothing to something

Showing posts with label bootstrap. Show all posts
Showing posts with label bootstrap. Show all posts

Saturday, June 17, 2017

Gambar Responsive dengan Bootstrap


Gambar (image) di dalam Bootstrap dapat dibuat menjadi responsive dengan menambahkan class .img-responsive. Dengan menambahkan class tersebut, maka CSS property max-width: 100%; height: auto; dan display: block; diterapkan kepada gambar tersebut, sehingga  gambar tersebut akan berubah ukurannya mengikuti kontainer induknya.

Untuk membuat gambar rata tengah (center), gunakan class .center-block daripada class .text-center. Brikut contoh skripnya.
<img src="#" alt="without responsive image feature">
<img src="#" alt="with responsive image feature" class="img-responsive">
Pada skrip tersebut ada dua buah gambar, dimana gambar pertama tanpa fitur responsive, sedangkan gambar kedua sudah ditambahkan fitur responsive.
Perbedaan tampilan dari keuda gambar tersebut dapat dilihat dibawah ini.
Pada gambar diatas, terlihat bahwa pada saat layar normal (gambar sebelah kiri), kedua gambar kotak tersebut tampil baik-baik saja, namun ketika layar dikecilkan, maka gambar yang non-responsive tampil tidak proporsional, sedangkan gambar yang responsive (kotak di bawah) tampil mengecil sesuai dengan mengecilnya ukuran layar.

Bentuk tampilan gambar

Bootstrap memiliki tiga class untuk styling bentuk tampilan gambar, yaitu:
  • .img-rounded, membuat ujung-ujung image membulat (rounded)
  • .img-circle, membuat seluruh image menjadi bentuk oval
  • .img-thumbnail, akan menambah sedikit padding dan border abu-abu
Penerapan class-class diatas dapat kita lihat pada skrip dibawah ini.
<img src="#" alt="rounded image" class="img-rounded">
<img src="#" alt="circle image" class="img-circle">
<img src="#" alt="thumbnail image" class="img-thumbnail">
Hasil skrip tersebut akan terlihat seperti dibawah ini.
Sebelumnya maaf nih kemarin saya ga update artikel dikarenakan kemarin saya membuat halman partner yang kalian bisa lihat disini

Friday, June 16, 2017

Navigation Bar Bootstrap

Navigation bar merupakan salah satu komponen yang bertujuan memberikan panduan bagi pengunjung agar mudah menjelajahi isi dari website.

Bootstrap menyediakan berbagai pilihan dari variasi navigation bar. Ciri tampilan Navbar adalah collapsed (ditumpuk) pada layar sangat kecil dan akan berubah menjadi horizontal pada layar yang lebih lebar.


Navbar Dasar

Sebuah navigation bar pada bootstrap dihasilkan mengguanakan class .navbar pada sebuah elemen HTML5 <nav> atau bisa juga pada block element <div>...<div>, tetapi tambahkan attribute role="navigation" pada elemen block tsb.
<nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Athharkautsar</a>
    </div>
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      
      <!-- Komponen navbar lainnya seperti link, tombol, teks, dsb. -->
      
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
penjelasan dari skrip tersebut
  • Navbar dibentuk oleh elemen HTML <nav></nav> dengan class dasar navbar .navbar, sementara class tambahannya bisa .navbar-default atau bisa juga .navbar-inverse.
  • Kemudian kontainer untuk mengatur lebar  komponen-komponen navbar, jika memakai class .container-fluid, maka lebar komponen memenuhi seluruh lebar layar. Sedangkan jika menggunakan class .container, maka lebar komponen akan memenuhi sebagian layar
  • Komponen header yang berisi tiga buah icon garis yang bersifat togleable (bisa ditampakan dan dihilangkan dengan mengkliknya) yang hanya akan nampak pada layar dengan lebar dibawah 768px
Hasil dari skrip tersebut bisa dilihat dibawah ini. (klik tombol result jika hasil tidak muncul)
See the Pen Navbar Bootstrap by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen - elemen didalam navbar

Didalam navigation bar terdapat berbagai komponen, yang kalau semulanya disatukan dengan tepat, akan menghasilkan tampilan navbar yang ciamik.

Brand
Brand merupakan sebuah link dasar yang memperlihatkan merk atau nama proyek atau logo perusahaan.
<nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <a class="navbar-brand" href="#">Athharkautsar</a>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
Hasil dari skrip tersebut bisa dilihat dibawah ini. (klik tombol result jika hasil tidak muncul)
See the Pen Navbar brand by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen Toggle Button
Elemen Toggle Button diperlukan untuk menyembunyikan dan menampilkan komponen navbar lainnya. Pada lebar layar dibawah 768px elemen toggle button akan tampil sementara elemen navbar lainnya disembunyikan, pada layar lebih besar dari 768px elemen toggle button akan hilang sementara komponen navbar lainnya ditampilkan.
Agar tampil sempurna, elemen toggle button ini membutuhkan Javascript collapse plugin.
<nav class="navbar navbar-default">
  <div class="container">
     <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Athharkautsar</a>
    </div>
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
Pada skrip tersebut markup untuk toggle button adalah pada bagian elemen <button></button> yang ditebalkan. Markup <span class="sr-only">Toggle navigation</span> hanya untuk kepentingan screen reader, markup ini tidak ditampilkan di layar. Markup <span class="icon-bar"></span> adalah untuk menampilkan icon berbentuk garis.
Hasil dari sktip tersebut bisa dilihat dibawah ini. (Klik tombol result jika hasil tidak muncul)
See the Pen Toggle Button by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen Form
Kita juga dapat menampilkan elemen form didalam navbar menggunakan class .navbar-form dan tambahkan class .navbar-left atau .navbar-right untuk meletakan elemen form tersebut disebelah kiri/kanan didalam navbar.
Berikut contoh skrip memasukkan elemen form input field (<input>) dan tombol (<button>) ke dalam navbar.
      <form class="navbar-form navbar-left" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search">
        </div>
        <button type="submit" class="btn btn-default">Submit</button>
      </form>
Hasil dari skrip tersebut bisa lihat dibawah ini (Klik tombol result jika hasil tidak muncul dan jika form tidak muncul klik garis tiga dalam navbar atau klik tombol HTML)
See the Pen NavbarForm by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen Tombol (Button)
Jika kita ingin menambahkan tombol diluar komponen form didalam navbar maka gunakan class .navbar-btn pada elemen <button> agar tampil sesuai di dalam navbar.
Class .navbar-btn dapat dapat digunakan pada elemen anchor link (<a>) dan elemen , <input>, namun jangan menggunakan dua elemen tersebut (<a> dan <input>) dalam kontainer yang mengandung class .navbar-nav seperti dalam komponen navbar link.
<button type="button" class="btn btn-default navbar-btn">Sign in</button>
Hasil dari skrip tersebut bisa lihat dibawah ini (Klik tombol result jika hasil tidak muncul dan jika form tidak muncul klik garis tiga dalam navbar atau klik tombol HTML)
See the Pen NavbarButton by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen Nav Links
Item-item link di dalam navbar dibentuk dengan menggunakan unordered list (<ul>) dengan class dasar .nav dan class tambahan .navbar-nav.
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Privacy</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
Hasil dari skrip tersebut bisa lihat dibawah ini (Klik tombol result jika hasil tidak muncul dan jika list tidak muncul klik garis tiga dalam navbar atau klik tombol HTML)
See the Pen NavLinks by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen teks
Kita dapat memasukan teks didalam navbar dengan menambahkan class .navbar-text pada elemen pembukus teks tersebut (<p></p>).
<p class="navbar-text">Signed in as Admin</p>
Hasil dari skrip tersebut bisa lihat dibawah ini (Klik tombol result jika hasil tidak muncul dan jika teks tidak muncul klik garis tiga dalam navbar atau klik tombol HTML)
See the Pen NavText by Athhar Kautsar (@athharkautsar) on CodePen.

Elemen Non Nav Links
Jika kita ingin menggunakan link tapi ridak mau link tersebut masuk sebagai komponen navbar, maka tambahkan class .navbar-link pada link tersebut
<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Admin</a></p>
Hasil dari skrip tersebut bisa lihat dibawah ini (Klik tombol result jika hasil tidak muncul dan jika link tidak muncul klik garis tiga dalam navbar atau klik tombol HTML)
See the Pen NonNavLink by Athhar Kautsar (@athharkautsar) on CodePen.

Memposisikan elemen dalam navbar

Untuk menempatkan sebuah komponen di kiri atau di kana navbar, kita bisa gunakan class .navbar-left dan .navbar-right 
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Privacy</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
      
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">Login</a></li>
      </ul>
Dalam skrip tersebut terlihat bahwa link untuk login diletakkan disebelah kana navbar dengan class .navbar-right pada kontainer induknya.
Hasil dari skrip tersebut bisa lihat dibawah ini (Klik tombol result jika hasil tidak muncul dan jika elemen tidak muncul klik garis tiga dalam navbar atau klik tombol HTML)
See the Pen NavAlignComponent by Athhar Kautsar (@athharkautsar) on CodePen.

Posisi Navbar

Pada hakekatnya, navbar merupakan elemen block-level yang posisinya tergantung kepada penempatannya dalam HTML. Namun dengan bebrapa class bantu, kita dapat menempatkannya secara dinamis, baik itu diatas halaman, dibawah halaman ataupun ikut menggulung (scroll) bersama halaman

Fixed To Top Navbar
Pada posisi ini, navbar diletakkan diatas, navbar akan selalu muncul diatas ketika halaman discroll kebawah. Adapun class yang digunakan .navbar-fixed-top pada elemen container navbar yang paling luar menggunakan class .navbar
<nav class="navbar navbar-default navbar-fixed-top">
  <div class="container">
    ...
  </div>
</nav>
Hasil dari skrip diatas dapat dilihat dengan klik tombol demo dibawah ini
Fixed To Bottom Navbar
Pada posisi ini, navbar diletakan dibawah halaman. Class yang digunakan .navbar-fixed-bottom yang ditambahkan pada elemen kontainer paling luar dari navbar.
<nav class="navbar navbar-default navbar-fixed-bottom">
  <div class="container">
    ...
  </div>
</nav>
Hasil dari skrip diatas dapat dilihat dengan klik tombol demo dibawah ini
Static Top Navbar
Pada posisi ini, navbar diletakkan di atas, navbar akan ikut menggulung bersama halaman ke atas ketika halaman digulung. Adapun class yang digunakan ialah .navbar-static-top
Untuk static top navbar tidak perlu menambahkan style padding pada elemen <body>.
<nav class="navbar navbar-default navbar-static-top">
  <div class="container">
    ...
  </div>
</nav>
Hasil dari skrip diatas dapat dilihat dengan klik tombol demo dibawah ini
Inverted Navbar
Untuk mengasilkan navbar dengan warna latar belakang hitam dan tampilan teks berwarna putih, kita tambahkan class .navbar-inverse pada kontainer paling luar dari navbar tersebut.
<nav class="navbar navbar-inverse">
  ...
</nav>
Hasil dari skrip diatas dapat dilihat dengan klik tombol demo dibawah ini
Catatan:
Navigation bar membutuhkan jQuery untuk memunculkan toggle button, jika di template kalian belum ada kode jQuery maka pasanglah kode dibawah ini dan pasang diatas kode </head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

Thursday, June 15, 2017

Membuat table dengan Bootstrap

Pada artikel sebelumnya www.athharkautsar.com sudah membahas tentang sejarah bootstrap, struktur folder, dan template dasar html dengan bootstrap. Sehingga pada kesempatan kali ini saya akan membahas tentang cara membuat atau men-design table dengan menggunakan bootstrap.

Markup table yang didukung bootstrap

Berikut adalah data HTML Tabel markup yang didukung oleh bootstrap dan bagaimana sebaiknya mereka digunakan didalam bootstrap. Adapun contoh struktur HTML markup untuk tabel yang didukung Bootstrap sebagai berikut.
<table class="table">
<caption></caption>
 <thead>
  <tr>
   <th>...</th>
   <th>...</th>
   <th>...</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>...</td>
   <td>...</td>
   <td>...</td>
  </tr>
 </tbody>
</table>
Adapun keterangan masing - masing markup tabel bisa dibawah ini.

No Tag Keterangan
1 <table> Membungkus element - element untuk menampilkan data dalam bentuk tabular
2 <thead> Element container untuk baris judul kolom
3 <tbody> Element container untuk baris tabel dibagian body
4 <tr> Elemen container untuk sekumpulan sel-sel tabel ditampilkan dalam satu baris
5 <td> Sel tabel standar
6 <th> Sel tabel yang khusus digunakan untuk judul kolom
7 <caption> Keterangan tentang tabel tersebut


Style dasar markup table

Untuk style dasar bagi tabel, cukup tambahkan class .table ke dalam tag <table>
Contoh:

<table class="table">
...
</table>
Contoh style dasar untuk table yang hasilnya bisa dilihat dibawah ini (jika hasilnya tidak muncul klik tombol result)

See the Pen tabel dasar by Athhar Kautsar (@athharkautsar) on CodePen.

Pada tabel diatas kita bisa melihat bahwa style dasar untuk tabel di bootstrap tidak mempunya border, hanya garis pemisah baris, agar bisa tampil lebih cantik dan ciamik, maka kita harus menambahkan class-class lain atau class tambahan


Class tambahan untuk markup tabel

Untuk mempercantik tampilan tabel, Bootstrap memiliki class-class tambahan yang bisa diterapkan pada tag <table> dan tag <tr> untuk mempercantik baris per baris. Daftar class-class tambahan bisa dilihat pada tabel dibawah ini:
No Class Keterangan
1 .table-striped menghasilkan tampilan belang zebra (tidak berjalan di IE7 dan IE8)
2 .table-bordered Membuat table border
3 .table-hover Memberikan effek pada saat hover di baris
4 .table-condensed Menghilangkan cell padding jadi setengahnya
5 .table-responsive Untuk menghasilkan tabel yang bisa digulung
6 .active Memberikan warna pada baris yang sama dengan warna saat hover ke baris
7 .succes Untuk menampilkan tindakan positive ataupun yang berhasil
8 .info Untuk menunjukan perubahan atau aksi yang netral
9 .warning Untuk menampilkan perigatan yang mungkin membutuhkan tindak lanjut
10 .danger Menunjukan tindakan yang berpotensi bahaya ataupun hasilnya negative

Berikut contoh skrip markup tabel yang menggunakan class-class tambahan.
<table class="table table-bordered table-striped table-hover ">
  <caption>Data User</caption>
  <thead>
    <tr>
      <th>#</th>
      <th>Nama</th>
      <th>User ID</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Vandal Savage</td>
      <td>91223</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Hawkman</td>
      <td>15792</td>
    </tr>
    <tr>
      <td>3</td>
      <td>Hawkgirl</td>
      <td>91912</td>
    </tr>
    <tr>
      <td>4</td>
      <td>Atom</td>
      <td>55379</td>
    </tr>
    <tr>
      <td>5</td>
      <td>Firestrom</td>
      <td>73675</td>
    </tr>
    <tr class="warning">
      <td>6</td>
      <td>Athharkautsar (memakai class="warning")</td>
      <td>84749</td>
    </tr>
    <tr class="active">
      <td>7</td>
      <td>Rip Hunter (memakai class .active)</td>
      <td>75219</td>
    </tr>
    <tr class="info">
      <td>8</td>
      <td>Barry Allen (memakai class .info)</td>
      <td>49150</td>
    </tr>
    <tr class="success">
      <td>9</td>
      <td>Oliver Queen (memakai class .success)</td>
      <td>55370</td>
    </tr>
    <tr class="danger">
      <td>10</td>
      <td>Leonard Snart (memakai class .danger)</td>
      <td>97129</td>
    </tr>
  </tbody>
</table>
Dan hasilnya seperti dibawah ini (klik tombol result jika hasil tidak muncul)

Catatan:
Pada bootstrap 3.3.7 belum ada class untuk membuat judul kolom atau isi sel rata tengah  (align-center) dan rata kanan (align-right). Untuk mendapatkan hal tersebut, maka kalian harus menambahkan style sendiri.
Cukup segitu untuk artikel Membuat tabel dengan bootstrap, setelah kalian mempelajari cara membuat tabel dengan bootstrap kalian pasti menemukan apa kelebihan bootstrap dalam hal design interface website/blog.

Wednesday, June 14, 2017

Pengenalan Bootstrap

Untuk beberapa artikel kedepan saya akan membagikan tutorial dasar bootstrap.-
Bootstrap adalah framework atau tools untuk membuat aplikasi web ataupun website yang bersifat responsive secara cepat, mudah, dan gratis. Kata "Responsive" disini berarti tampilan web (lebar dan susunan isinya) dapat berubah secara otomatis mengikuti lebar layar yang menampilkannya.

Bootstrap terdiri dari CSS dan HTML untuk menghasilkan grid, layout, typography, tabel, form, navigasi dan lain-lain. Di dalam bootstrap juga sudah terdapat Javascript (jQuery plugins) untuk menghasilkan komponen UI yang canti seperti: Transitions, Modal, DropDown, ScrollSky, ToolTip, PopOver, Tab, Alert, Button, Carousel, dll.


Sejarah Bootstrap

Pada tahun 2011, Bootstrap diciptakan oleh dua orang Programmer di Twitter, yaitu Mark Otto dan Jacob Thornton. Pada saat itu, para prommer di Twitter menggunakan berbagai macam tool dan library yang mereka kenal dan senangi untuk melakukan pekerjaan mereka, sehingga tidak ada standarisasi dan akibatnya susah untuk di maintain, kemudian ke-2 manusia tersebut tergerak untuk menciptakan suatu tool / framework yang dapat digunakan bersama linkungan internal twitter.

Sejak diluncurkan pada bulan Agustus 2011, Bootstrap telah berevolusi dari sebuah project yang hanya berbasis CSS menjadi sebuah tool / framework yang lebih lengkap yang juga berisi Javascript Plugin, Icon, Button dll.
Pada Januari 2012, Bootstrap merelease v2.0 yang didalamnya sudah memasukkan fitur responsive layout.
Pada  Agustus 2014, Bootstrap mengeluarkan v3.0 yang didalamnya sudah mengakomodasi konsep 'mobile first', artinya didalam pembuata desain web maka kita merancang untuk layar kecil dahulu (handphone), kemudian secara bertahap menambahkan fitur-fitur untuk layar yang lebih besar.

Struktur Folder dan File Bootstrap

Bootstrap dapat didownload secara gratis dari website resminya di http://getbootstrap.com/.
Saat saya menulis artikel ini (Juni 2017), versi terbarunya adalah Bootstrap v3.3.7
Klik untuk memperbesar
Klik tombol Drownload Bootstrap, maka akan tampil halaman download dengan 3 pilihan.
Karena di artikel ini saya hanya menuliskan tutorial dasarnya saja, maka kita klik tombol pilihan pertama (Download Bootstrap)

Klik untuk memperbesar

Setelah di download, lalu unzip/extract file tsb, maka kalian akan mendapatkan struktur folder dan file file didalamnya. (kurang-lebih strukturnya seperti ini)

bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css
│   ├── bootstrap.min.css.map
│   ├── bootstrap-theme.css
│   ├── bootstrap-theme.css.map
│   ├── bootstrap-theme.min.css
│   └── bootstrap-theme.min.css.map
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    ├── glyphicons-halflings-regular.woff
    └── glyphicons-halflings-regular.woff2
Jika kalian mau memasang bootstrap di blog pakai kode dibawah ini dan letakan diatas kode </head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
lalu salin lagi kode dibawah ini dan letakan diatas kode </body>
<!-- jQuery library (Opsional - jika blogmu udah ada jquery jangan copy js script dibawah ini) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

Template dasar HTML dengan Bootstrap

Bootstrap sangat terikat dengan HTML5 dalam membuat sebuah layout halaman web. Oleh karena itu, semakin baik pengetahuan kita mengenai HTML5, maka semakin mudah kita mengimplementasikan Bootstrap.

Biasanya, template dasar HTML5 apabila menggunaka Bootstrap seperti dibawah ini:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

Untuk pengenalannya cukup segitu dulu. Jika saya sempat, insyaallah besok akan saya lanjut lagi..