Bootstrap 4 - Panduan Cepat

Apa itu Bootstrap 4?

Bootstrap 4 adalah kerangka kerja front-end pertama seluler yang kuat dan populer untuk membangun situs pertama seluler yang responsif di web. Ini adalah versi terbaru dari Bootstrap , yang menggunakan HTML, CSS dan JavaScript.

Sejarah

Rilis stabil terakhir dari Bootstrap v3.3.7 adalah pada Juli 2016 dan pada Agustus 2017, versi beta Bootstrap 4.0.0 dirilis.

Mengapa menggunakan Bootstrap?

  • Ini berisi gaya pertama seluler di seluruh pustaka, alih-alih menggunakannya dalam file terpisah.

  • Hanya dengan pengetahuan tentang HTML dan CSS, siapa pun dapat memulai dengan Bootstrap. Juga situs resmi Bootstrap memiliki dokumentasi yang bagus.

  • Ini didukung oleh semua browser populer dan CSS responsifnya menyesuaikan dengan Desktops, Tablet dan Seluler.

  • Memberikan solusi yang bersih dan seragam untuk membangun antarmuka bagi pengembang.

  • Ini berisi komponen built-in yang indah dan fungsional yang mudah disesuaikan.

  • Ini adalah open source dan menyediakan kustomisasi berbasis web.

Bootstrap 3 v / s Bootstrap 4

Bootstrap 4 adalah versi terbaru dari Bootstrap 3, yang file CSS sumbernya diubah menjadi SCSS. Ini menggunakan modal fleksibel untuk sistem grid dan mendukung semua browser terbaru. Namun, ini mendukung Internet Explorer 9+ dan iOS 7+ dan menjatuhkan dukungan untuk IE 8 dan versi yang lebih rendah, iOS 6 dan versi yang lebih rendah. Untuk informasi lebih lanjut tentang perbedaan antara Bootstrap 3 dan Bootstrap 4, lihat bab ini .

Anda dapat mulai menggunakan Bootstrap 4 di situs web Anda dengan memasukkannya dari CDN (Jaringan Pengiriman Konten) atau mengunduh dari getbootstrap.com .

Menggunakan CDN

Bootstrap 4 dapat digunakan di situs web dengan memasukkannya dari Jaringan Pengiriman Konten .

Gunakan CDN CSS dan JS Bootstrap yang telah dikompilasi di bawah ini dalam proyek Anda.

<!-- Compiled and Minified Bootstrap CSS -->
<link rel = "stylesheet" 
   href = "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
   integrity = "sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" 
   crossorigin = "anonymous">

<!-- jQuery Library -->
<script src = "https://code.jquery.com/jquery-3.2.1.slim.min.js" 
   integrity = "sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" 
   crossorigin = "anonymous">
</script>

<!-- Popper -->
<script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" 
   integrity = "sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" 
   crossorigin = "anonymous">
</script>

<!-- Compiled and Minified Bootstrap JavaScript -->
<script src = "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" 
   integrity = "sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" 
   crossorigin = "anonymous">
</script>

Sertakan versi CDN dari jQuery dan Popper.js (Bootstrap 4 menggunakan jQuery dan Popper.js untuk menggunakan komponen JavaScript seperti modals, tooltips, popovers, dll) sebelum Bootstrap JavaScript yang diperkecil , jika Anda menggunakan JavaScript versi terkompilasi.

Berikut adalah beberapa komponen, yang membutuhkan jQuery -

  • Digunakan untuk peringatan yang bisa ditutup

  • Alihkan status dengan menggunakan tombol dan kotak centang / tombol radio dan ciutkan untuk mengubah konten

  • Korsel untuk slide, kontrol, dan indikator

  • Dropdowns (menggunakan Popper.js untuk pemosisian yang sempurna)

  • Buka dan tutup Modals

  • Untuk meruntuhkan Navbar

  • Tooltips dan popovers (menggunakan Popper.js untuk pemosisian yang sempurna)

Mendownload Bootstrap 4

Anda dapat mengunduh Bootstrap 4 dari https://getbootstrap.com/docs/4.1/getting-started/download/. Ketika Anda mengklik tautan ini, Anda akan melihat layar seperti yang ditunjukkan di bawah ini -

Di sini Anda dapat melihat dua tombol -

  • Download- Mengklik ini, Anda dapat mengunduh CSS dan JavaScript Bootstrap versi yang telah dikompilasi dan dikecilkan. Tidak ada dokumentasi atau file kode sumber asli disertakan.

  • Download Source - Mengklik ini, Anda bisa mendapatkan Bootstrap SCSS terbaru, kode sumber JavaScript dan file dokumentasi.

Untuk pemahaman yang lebih baik dan kemudahan penggunaan, kita akan menggunakan versi Bootstrap yang telah dikompilasi di sepanjang tutorial. Karena file dipatuhi dan diperkecil, Anda tidak perlu repot setiap kali memasukkan file terpisah untuk fungsionalitas individual.

Struktur File

Bootstrap 4 yang telah dikompilasi

Setelah versi kompilasi Bootstrap 4 diunduh, ekstrak file ZIP, dan Anda akan melihat file / struktur direktori berikut -

Seperti yang Anda lihat, ada CSS dan JS yang dikompilasi (bootstrap. *), Serta CSS dan JS yang dikompilasi dan dikecilkan (bootstrap.min. *).

Kode Sumber Bootstrap 4

Jika Anda telah mendownload source code Bootstrap 4, maka struktur filenya adalah sebagai berikut -

  • File-file di bawah js / dan scss / adalah kode sumber untuk Bootstrap CSS dan JavaScript.

  • The dist / folder termasuk segala sesuatu yang tercantum dalam bagian download dikompilasi di atas.

  • The docs / contoh / , termasuk kode sumber untuk dokumentasi Bootstrap dan contoh penggunaan Bootstrap.

Membuat Halaman Web Pertama dengan Bootstrap 4

Contoh di bawah ini menentukan halaman web sederhana dari Bootstrap 4 -

Contoh

<html lang = "en">
   <head>
      <!-- Meta tags -->
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width=device-width, initial-scale = 1, shrink-to-fit = no">
      
      <!-- Bootstrap CSS -->
      <link rel = "stylesheet" 
      href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
         integrity =" sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" 
         crossorigin = "anonymous">
      
      <title>Bootstrap 4 Example</title>
   </head>
   
   <body>
      <h2>Hello, world!!! Welcome to Tutorialspoint...</h2>
      
      <!-- jQuery first, then Popper.js, then Bootstrap JS -->
      <script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js"
         integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
         integrity = "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
         integrity = "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
         crossorigin = "anonymous">
      </script>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Bootstrap 4 menggunakan kelas kontainer untuk membungkus konten halaman. Ini berisi dua kelas kontainer -

  • .container - Ini mewakili wadah lebar tetap.

  • .container-fluid - Ini mewakili wadah lebar penuh.

Wadah

Kelas .container digunakan untuk membungkus konten halaman dengan lebar tetap dan konten dapat ditempatkan di tengah dengan mudah menggunakan kelas .container seperti yang ditunjukkan di bawah ini.

<div class = "container">
   ...
</div>

Contoh

Contoh di bawah ini menentukan halaman web sederhana dengan wadah lebar tetap -

<html lang = "en">
   <head>
      <!-- Meta tags -->
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, shrink-to-fit = no">
      
      <!-- Bootstrap CSS -->
      <link rel = "stylesheet" 
         href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 
         integrity = "sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" 
         crossorigin = "anonymous">
      <title>Bootstrap 4 Example</title>
      <style>
         .container {
            background: #a52c644a;
            text-align: center;
            padding-top: 100px;
            padding-bottom: 100px;
         }   
      </style>
   </head>
   
   <body>
      <div class = "container">
         <h2>Fixed Width Container</h2>
         This is a simple web page with fixed width container by using 
         <code>.container</code> class.
      </div>
      
      <!-- jQuery first, then Popper.js, then Bootstrap JS -->
      <script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js" 
         integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
         integrity = "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
         integrity = "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
         crossorigin = "anonymous">
      </script>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Wadah Cairan

Anda dapat membuat container lebar penuh dengan menggunakan class .container-fluid seperti yang ditunjukkan di bawah ini.

<div class = "container-fluid">
   ...
</div>

Contoh di bawah ini menentukan halaman web sederhana dengan wadah lebar penuh -

Contoh

<html lang = "en">
   <head>
      <!-- Meta tags -->
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, shrink-to-fit = no">
      
      <!-- Bootstrap CSS -->
      <link rel = "stylesheet" 
         href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 
         integrity = "sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" 
         crossorigin = "anonymous">
      <title>Bootstrap 4 Example</title>
       <style>
         .container-fluid {
            background: #a52c644a;
            text-align: center;
            padding-top: 100px;
            padding-bottom: 100px;
         }   
      </style>
   </head>
   
   <body>
      <div class = "container-fluid">
         <h2>Full Width Container</h2>
         This is a simple web page with full width container by using 
         <code>.container-fluid</code> class.
      </div>
      
      <!-- jQuery first, then Popper.js, then Bootstrap JS -->
      <script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js" 
         integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
         integrity =" sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
         integrity = "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
         crossorigin = "anonymous">
      </script>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Deskripsi

Sistem grid bootstrap 4 dibangun dengan flexbox yang sepenuhnya responsif dan berskala hingga 12 kolom (sesuai ukuran perangkat) dengan membuat tata letak dengan baris dan kolom di seluruh halaman. Ini menyediakan sistem grid fluida pertama seluler yang responsif yang menskalakan kolom saat perangkat atau ukuran area pandang meningkat.

Cara Kerja Sistem Grid

  • Baris harus ditempatkan dalam kelas .container untuk perataan dan bantalan yang tepat.

  • Untuk lebar responsif, gunakan kelas .container dan untuk lebar tetap di semua area pandang, gunakan kelas .container-fluid .

  • Gunakan baris untuk membuat kelompok kolom horizontal.

  • Konten harus ditempatkan dalam kolom, dan hanya kolom yang boleh menjadi turunan langsung dari baris.

  • Kolom berisi bantalan untuk mengontrol ruang di antara mereka.

  • Jika Anda menempatkan lebih dari 12 kolom dalam satu baris, maka kolom tersebut akan ditempatkan di baris baru.

  • Kolom membuat celah antara konten kolom melalui padding. Oleh karena itu, Anda dapat menghapus margin dari baris dan padding dari kolom dengan kelas .no-gutters pada baris tersebut.

  • Anda dapat membuat sistem grid responsif dengan menggunakan lima breakpoint grid seperti ekstra kecil, kecil, sedang, besar, dan ekstra besar.

  • Kelas kisi yang telah ditentukan sebelumnya seperti .col-4 tersedia untuk membuat tata letak kisi dengan cepat. Mixin LESS juga dapat digunakan untuk tata letak yang lebih semantik.

Opsi Kisi

Tabel berikut merangkum aspek cara kerja sistem grid Bootstrap 4 di beberapa perangkat -

Perangkat ekstra kecil (<576px) Perangkat kecil (≥576px) Perangkat sedang (≥768px) Perangkat besar (≥992px) Perangkat Ekstra Besar (≥1200px)
Perilaku grid Horisontal setiap saat Diciutkan untuk memulai, horizontal di atas breakpoint Diciutkan untuk memulai, horizontal di atas breakpoint Diciutkan untuk memulai, horizontal di atas breakpoint Diciutkan untuk memulai, horizontal di atas breakpoint
Lebar wadah maks Tidak ada (otomatis) 540px 720px 960px 1140px
Kelas kelas .col- .col-sm- .col-md- .col-lg- .col-xl-
# kolom 12 12 12 12 12
lebar selokan

30px

(15px di setiap sisi kolom)

30px

(15px di setiap sisi kolom)

30px

(15px di setiap sisi kolom)

30px

(15px di setiap sisi kolom)

30px

(15px di setiap sisi kolom)

Nestable Iya Iya Iya Iya Iya
Urutan kolom Iya Iya Iya Iya Iya

Struktur Grid Dasar

Berikut adalah struktur dasar dari grid Bootstrap 4 -

<div class = "container">
   <div class = "row">
      <div class = "col-*-*"></div>
      <div class = "col-*-*"></div>
   </div>
   
   <div class = "row">
      <div class = "col-*-*"></div>
      <div class = "col-*-*"></div>
      <div class = "col-*-*"></div>	  
   </div>
   
   <div class = "row">...</div>
</div>

Contoh Sistem Grid

Berikut adalah contoh sistem grid Bootstrap 4 -

Contoh

<html lang = "en">
   <head>
      <!-- Meta tags -->
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, shrink-to-fit = no">
      
      <!-- Bootstrap CSS -->
      <link rel = "stylesheet" 
         href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 
         integrity = "sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" 
         crossorigin = "anonymous">
      <title>Bootstrap 4 Example</title>
      </style>
         .grid_system  div[class^="col"] {
            border: 1px solid white;
            background: #e4dcdc;
            text-align: center;
            padding-top: 5px;
            padding-bottom: 5px
         }
      </style>
   </head>
   
   <body>
      <div class = "grid_system">
         <div class = "row">
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
            <div class = "col-sm-1">.col-sm-1</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-3">.col-sm-3</div>
            <div class = "col-sm-3">.col-sm-3</div>
            <div class = "col-sm-3">.col-sm-3</div>
            <div class = "col-sm-3">.col-sm-3</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-4">.col-sm-4</div>
            <div class = "col-sm-4">.col-sm-4</div>
            <div class = "col-sm-4">.col-sm-4</div>
         </div>
         
         <div class = "row">
            <div class =" col-sm-3">.col-sm-3</div>
            <div class = "col-sm-3">.col-sm-3</div>
            <div class = "col-sm-6">.col-sm-6</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-5">.col-sm-5</div>
            <div class = "col-sm-7">.col-sm-7</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-6">.col-sm-6</div>
            <div class = "col-sm-6">.col-sm-6</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-12">.col-sm-12</div>
         </div>
      </div>
      
      <!-- jQuery first, then Popper.js, then Bootstrap JS -->
      <script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js"
         integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
         integrity = "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
         integrity = "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
         crossorigin = "anonymous">
      </script>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Membuat Tata Letak Dua Kolom

Contoh berikut menjelaskan pembuatan dua tata letak kolom untuk perangkat kecil, sedang dan besar. Pada perangkat kecil seperti ponsel, kolom secara otomatis akan menjadi horizontal sebagai default.

Contoh

<html lang = "en">
   <head>
      <!-- Meta tags -->
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, shrink-to-fit = no">
      
      <!-- Bootstrap CSS -->
      <link rel = "stylesheet" href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 
         integrity = "sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" 
         crossorigin = "anonymous">
      <title>Bootstrap 4 Example</title>
   </head>
   
   <body>
      <div class = "grid_system">
         <div class = "row">
            <div class = "col-sm-6">.col-sm-6</div>
            <div class = "col-sm-6">.col-sm-6</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-7">.col-sm-7</div>
            <div class = "col-sm-5">.col-sm-5</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-4">.col-sm-4</div>
            <div class = "col-sm-8">.col-sm-8</div>
         </div>
		 
         <div class = "row">
            <div class = "col-sm-9">.col-sm-9</div>
            <div class = "col-sm-3">.col-sm-3</div>
         </div>
      </div>
      
      <!-- jQuery first, then Popper.js, then Bootstrap JS -->
      <script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js" 
         integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
         integrity = "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
         integrity = "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
         crossorigin = "anonymous">
      </script>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Membuat Tata Letak Tiga Kolom

Contoh berikut menjelaskan pembuatan tiga tata letak kolom untuk perangkat sedang dan besar. Jika resolusi layar lebih dari atau sama dengan 992 piksel, maka akan ditampilkan dalam mode lanskap di tablet dan seperti biasa, akan ditampilkan dalam mode potret.

Contoh

<html lang = "en">
   <head>
      <!-- Meta tags -->
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, shrink-to-fit = no">
      
      <!-- Bootstrap CSS -->
      <link rel = " stylesheet" href = " https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 
         integrity = "sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
         crossorigin = "anonymous">
      <title>Bootstrap 4 Example</title>
   </head>
   
   <body>
      <div class = "grid_system">
         <div class = "row">
            <div class = "col-sm-4">.col-sm-4</div>
            <div class = "col-sm-4">.col-sm-4</div>
            <div class = "col-sm-4">.col-sm-4</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-3">.col-sm-3</div>
            <div class = "col-sm-4">.col-sm-4</div>
            <div class = "col-sm-5">.col-sm-5</div>
         </div>
         
         <div class = "row">
            <div class = "col-sm-2">.col-sm-2</div>
            <div class = "col-sm-8">.col-sm-8</div>
            <div class = "col-sm-2">.col-sm-2</div>
         </div>
		
         <div class = "row">
            <div class = "col-sm-2">.col-sm-2</div>
            <div class = "col-sm-3">.col-sm-3</div>
            <div class = "col-sm-7">.col-sm-7</div>
         </div>
      </div>
      
      <!-- jQuery first, then Popper.js, then Bootstrap JS -->
      <script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js" 
         integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
         integrity = "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 
         crossorigin = "anonymous">
      </script>
      
      <script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
         integrity = "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
         crossorigin = "anonymous">
      </script>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Deskripsi

Bootstrap 4 menggunakan kumpulan metode konten untuk menampilkan teks, blok kode, gambar responsif, data dalam format tabel, dll di halaman web.

Tabel berikut mencantumkan metode konten yang dapat Anda gunakan untuk memanipulasi Bootstrap 4 -

S.No. Metode & Deskripsi
1

Tipografi

Fitur tipografi membuat judul, paragraf, daftar, dan elemen sebaris lainnya.

2

Kode

Ini digunakan untuk menampilkan blok kode sebaris dan multiline dalam dokumen.

3

Gambar-gambar

Bootstrap 4 menyediakan dukungan untuk gambar dengan menggunakan tag <img>.

4

Tabel

Tabel digunakan untuk menampilkan data dalam format tabel.

5

Angka

Elemen figure menentukan konten bersama dengan gambar terkait dengan keterangan opsional.

Deskripsi

Bootstrap 4 menggunakan kumpulan metode konten untuk menampilkan teks, blok kode, gambar responsif, data dalam format tabel, dll di halaman web.

Tabel berikut mencantumkan metode konten yang dapat Anda gunakan untuk memanipulasi Bootstrap 4 -

S.No. Metode & Deskripsi
1

Peringatan

Komponen peringatan menentukan pesan yang telah ditentukan sebelumnya untuk tindakan pengguna.

2

Lencana

Lencana digunakan untuk menyoroti informasi tambahan pada konten.

3

Remah roti

Ini digunakan untuk memperlihatkan informasi berbasis hierarki untuk sebuah situs.

4

Tombol

Bootstrap menyediakan tombol yang dapat diklik untuk meletakkan konten seperti teks dan gambar.

5

Grup tombol

Grup tombol memungkinkan beberapa tombol untuk ditumpuk bersama dalam satu baris.

6

Kartu-kartu

Kartu adalah wadah konten yang menampilkan kotak berbatasan dengan beberapa bantalan di sekitarnya.

7

Korsel

Carousel adalah cara yang fleksibel dan responsif untuk menambahkan slider ke situs Anda.

8

Jatuh

Ini digunakan untuk menampilkan atau menyembunyikan konten.

9

Dropdown

Menu dropdown dapat digunakan untuk menampilkan link dalam format daftar.

10

Formulir

Elemen formulir digunakan untuk mengumpulkan masukan dari pengguna.

11

Kelompok masukan

Dengan menggunakan kelompok masukan, Anda dapat dengan mudah menambahkan teks atau tombol ke masukan berbasis teks.

12

Jumbotron

Ini meningkatkan ukuran tajuk dan menambahkan banyak margin untuk konten halaman arahan.

13

Modal

Modal adalah jendela anak yang dilapisi di atas jendela induknya.

14

Navs

Bootstrap menyediakan item navigasi untuk situs Anda dalam menu horizontal.

15

Navbar

Navbar menyediakan tajuk navigasi untuk aplikasi atau situs Anda.

16

Penomoran halaman

Penomoran halaman digunakan untuk membagi konten terkait di beberapa halaman.

17

Popovers

Popover mirip dengan tooltip, menawarkan tampilan yang diperluas lengkap dengan judul.

18

Kemajuan

Bilah kemajuan menunjukkan kemajuan suatu proses dengan bilah bertumpuk, latar belakang animasi, dan label teks.

19

Scrollspy

Scrollspy digunakan untuk menunjukkan link yang sedang aktif di menu berdasarkan posisi scroll.

20

Tooltips

Tooltip berguna ketika Anda perlu mendeskripsikan link.

Deskripsi

Bootstrap 4 menggunakan kumpulan utilitas untuk menampilkan batas, warna teks, menyematkan video, dll di halaman web.

Tabel berikut mencantumkan jenis utilitas yang dapat Anda gunakan untuk memanipulasi Bootstrap 4 -

S.No. Metode & Deskripsi
1

Perbatasan

Utilitas perbatasan menyediakan gaya, warna dan radius perbatasan elemen.

2

Clearfix dan Ikon Tutup

Clearfix digunakan untuk menghapus konten mengambang dan ikon tutup untuk menutup konten.

3

Warna

Gunakan kelas kontekstual untuk mengubah warna teks, tautan, dan warna latar belakang elemen.

4

Menanamkan

Ini digunakan untuk menyematkan video di halaman dengan menggunakan elemen <iframe>.

5

Mengapung

Ini digunakan untuk mengapungkan elemen ke kiri atau kanan.

6

Bayangan dan Spasi

Utilitas bayangan menambahkan bayangan ke elemen dan utilitas spasi memberikan nilai margin atau padding ke elemen.

7

Perekat

Anda dapat membuat ukuran elemen menjadi lebar atau tinggi dengan menggunakan utilitas lebar dan tinggi.

8

Teks

Bootstrap menyediakan utilitas teks untuk mengontrol perataan teks, mengubah, memberi bobot, dan lainnya.

9

Melenturkan

Utilitas fleksibel dapat digunakan untuk mengelola tata letak, perataan, kolom kisi, navigasi, dan komponen lain dari halaman.

Deskripsi

Bootstrap adalah kerangka kerja front-end seluler pertama yang kuat dan populer untuk membangun situs pertama seluler yang responsif di web dengan menggunakan kerangka kerja HTML, CSS, dan JS.

Tabel berikut menunjukkan perbedaan dalam Bootstrap 3 dan Bootstrap 4 -

S.No. Komponen Bootstrap 3 Bootstrap 4
1 File sumber CSS KURANG SCSS
2 Sistem Grid Sistem grid 4 tingkat (xs, sm, md, lg) Sistem grid 5 tingkat (xs, sm, md, lg, xl)
3 Unit CSS px rem
4 Ukuran huruf 14px 16px
5 Struktur Dropdown Dibuat dengan <ul> dan <li> Dibuat dengan <ul> atau <div>
6 Kolom Pengimbangan col-md-offset-4 offset-md-4
7 Gambar-gambar .img-responsive class kelas .img-fluid
8 Tabel Tambahkan kelas .table-responsive ke elemen <div> induk Tambahkan kelas .table-responsive ke elemen <table>
9 Glyphicons Didukung Tidak didukung
10 Objek Media Menggunakan kelas untuk objek media, seperti .media , .media-body , .media-object , .media-heading , .media-right , .media-left , .media-list dan .media-body Hanya menggunakan kelas .media untuk objek media.
11 Tabel Gelap / Terbalik Tidak didukung Menggunakan kelas .table-dark untuk membuat tabel gelap / terbalik
12 Kotak centang dan Tombol Radio Menampilkan kotak centang dan tombol radio dengan menggunakan .radio , .radio-inline , .checkbox , atau .checkbox-inline kelas Menampilkan kotak centang dan tombol radio dengan menggunakan .form-cek , .form-check-label , .form-check-masukan , atau .form-check-inline kelas
13 Ukuran Kontrol Formulir Meningkatkan atau ukuran penurunan kontrol input dengan menggunakan .input-lg dan .input-sm kelas Menambah atau mengurangi ukuran kontrol input dengan menggunakan .form-control-lg dan .form-control-sm kelas
14 Teks Bantuan Tampilkan teks bantuan dengan menggunakan kelas .help-block Tampilkan teks bantuan dengan menggunakan kelas .form-text
15 Gaya Menggunakan kelas .btn-default dan .btn-info pada tombol Menggunakan kelas .btn-secondary , .btn-light, dan .btn-dark pada tombol dan menghapus class .btn-default .
16 Tombol Garis Besar Tidak didukung Gaya tombol dengan warna outline dengan menggunakan .btn-outline- * kelas
17 Ukuran Tombol Kelas .btn-xs tersedia Tersedia hanya .btn-sm dan .btn-lg kelas dan menjatuhkan .btn-xs kelas
18 Header Menu Gunakan kelas .dropdown-header ke tag li Gunakan kelas .dropdown-header untuk tag h1 - h2
19 Jangka pembagi garis Gunakan kelas .divider di elemen li Gunakan kelas .dropdown-divider dalam elemen div
20 Memperbaiki Navbar Memperbaiki navbar ke atas atau bawah dengan menggunakan .navbar-fixed-top dan .navbar-fixed-bawah kelas Memperbaiki navbar ke atas atau bawah dengan menggunakan .fixed-top dan .fixed-bawah kelas
21 Pager Sejajarkan halaman dengan menggunakan .previous dan .next kelas Tidak didukung
22 Lebar Penuh Jumbotron Ia tidak menggunakan kelas fluida .jumbotron pada jumbotron lebar penuh Ia menggunakan kelas fluida .jumbotron untuk jumbotron lebar penuh
23 Item Korsel Menggunakan kelas .item untuk item carousel. Menggunakan kelas item carousel untuk item carousel.
24 Wells, Panel, dan Thumbnail Didukung Tidak didukung. Gunakan kartu sebagai gantinya
25 Navs Inline Itu tidak termasuk kelas .nav-inline Menampilkan navs sebagai inline dengan menggunakan .nav-inline kelas