Bootstrap merupakan sebuah framework dari CSS yang bersifat Open Source dan Free. Penggunaan boostrap juga sangat mudah. Kita hanya memanggil class-class yang sudah disediakan oleh developer dan kita tinggal memakainya. Tentunya saja kita tidak bisa langsung memanggil class nya sembarangan, karena ada penamaan khusus untuk setiap class yang dipanggil.
Karena setiap class yang dipanggil merupakan representasi dari sebuah elemen yang ingin kita pakai. Dan jumlah class tersbut sangat banyak, dan tidak mungkin bagi kita untuk mengingatnya karena terdapat sebuah dokumentasi resmi dari bootstrap yang sudah sangat jelas dan detail. Kita bisa mengunjunginya di situs resmi bootstrap. Disana juga sudah diberikan contoh untuk setiap penggunaan classnya. Jadi kita tinggal mengikutinya.
Hal yang harus kita siapkan untuk membuat website menggunakan bootstrap ini adalah:
- Code editor. Bebas memilih code editor mana saja, disini saya menggunakan VS Code.
- Koneksi Internet. Karena kita akan menggunakan bootstrap secara online, atau kita bisa mendownload file bootstrap untuk kita gunakan secara offline. Hal itu juga bisa kita lakukan.
- Browser. Untuk menjalankan website, kita memerlukan browser sebagai perantara untuk menjalankan website kita.
Langkah 1
Buat folder/directory untuk menyimpan file kita. Jika sudah, buka folder tersebut menggunakan code editor kita.
Jika kita menggunakan VS Code kita bisa membuka folder kita dengan cara klik kanan pada folder yang ingin kita buka di VS code. Kemudian “Open With Code”.
Langkah 2
Buat file index.html pada direktori kita. Dan biarkan kosong seperti ini, karena kita akan mengambil “starter template” atau template yang sudah disediakan oleh bootstrap. Template tersebut berisi link yang memanggil file CSS dan Javascript bawaan milik bootstrap.
Selanjutnya kita buka website milik bootstrap dan masuk ke getting started. Selanjutnya kita copy bagian starter template nya dengan mengklik tombol copyseperti gambar di bawah ini.
Maka file index.html kita akan berubah menjadi seperti ini.
Setelah itu, copy kan sintaks atau codingan dibawah ini dan paste ke dalam file index.html
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#">Navbar</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Dropdown </a> <ul class="dropdown-menu" aria-labelledby="navbarDropdown"> <li><a class="dropdown-item" href="#">Action</a></li> <li><a class="dropdown-item" href="#">Another action</a></li> <li><hr class="dropdown-divider"></li> <li><a class="dropdown-item" href="#">Something else here</a></li> </ul> </li> <li class="nav-item"> <a class="nav-link disabled">Disabled</a> </li> </ul> <form class="d-flex"> <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success" type="submit">Search</button> </form> </div> </div> </nav>
Codingan atau sintaks tersebut berfungsi untuk membuat navbar. Kita bisa mengeceknya dengan membukanya lewat browser kita. Ada sebuah trik jika kita menggunakan Visual Studio Code agar memudahkan kita untuk menjalankan website kita ke sebuah browser, yaitu dengan menggunakan extension “open in browser”. Caranya mudah, yaitu dengan masuk ke menu extension vscode lalu cari extension open in browser, kemudian instal.
Jika, sudah kembali ke file index.html, klik kanan lalu klik open in default browser.
Jika sudah, maka akan tampil seperti berikut ini.
Langkah 3
Membuat carousel. Carousel adalah slideshow yang biasanya berupa gambar, yang di dalamnya bisa terdapat 1 sampai 3 gambar. Biasanya penggunaan carousel ini berguna untuk menyampaikan informasi secara singkat, atau hanya untuk menampilkan gambar saja. Masuk ke dokumentasi bootstrap, lalu cari carousel pada menu pencarian.
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="carousel"> <div class="carousel-indicators"> <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button> <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="1" aria-label="Slide 2"></button> <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="2" aria-label="Slide 3"></button> </div> <div class="carousel-inner"> <div class="carousel-item active"> <img src="..." class="d-block w-100" alt="..."> <div class="carousel-caption d-none d-md-block"> <h5>First slide label</h5> <p>Some representative placeholder content for the first slide.</p> </div> </div> <div class="carousel-item"> <img src="..." class="d-block w-100" alt="..."> <div class="carousel-caption d-none d-md-block"> <h5>Second slide label</h5> <p>Some representative placeholder content for the second slide.</p> </div> </div> <div class="carousel-item"> <img src="..." class="d-block w-100" alt="..."> <div class="carousel-caption d-none d-md-block"> <h5>Third slide label</h5> <p>Some representative placeholder content for the third slide.</p> </div> </div> </div> <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="visually-hidden">Previous</span> </button> <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="visually-hidden">Next</span> </button> </div>
Copy kan codingan berikut dan tempatkan tepat di bawah tag </nav>, atau ikuti panduan seperti gambar berikut.
Kemudian, siapkan 3 gambar dengan resolusi yang bagus untuk dijadikan slide pada carousel kita.
Jika sudah, ubah src pada tag img html yang kita. Arahkan src tersebut ke file gambar kita.
<div class="carousel-inner"> <div class="carousel-item active"> <img src="office.jpg" class="d-block w-100" alt="..."> <div class="carousel-caption d-none d-md-block"> <h5>First slide label</h5> <p>Some representative placeholder content for the first slide.</p> </div> </div> <div class="carousel-item"> <img src="programmer.jpg" class="d-block w-100" alt="..."> <div class="carousel-caption d-none d-md-block"> <h5>Second slide label</h5> <p>Some representative placeholder content for the second slide.</p> </div> </div> <div class="carousel-item"> <img src="study.jpg" class="d-block w-100" alt="..."> <div class="carousel-caption d-none d-md-block"> <h5>Third slide label</h5> <p>Some representative placeholder content for the third slide.</p> </div> </div>
Sehingga berubah menjadi seperti itu. Ingat, kita hanya mengganti src nya saja agar dapat menampilkan gambar pada carousel kita. Setelah selesai, jangan lupa save dengan menekan tombol ctrl + s dan coba kita lihat hasilnya pada browser kita.
<h1 style="text-align: center; margin-top: 100px;">Profil</h1> <center> <div class="card" style="width: 18rem;"> <img src="profil.jpg" class="card-img-top" alt="..."> <div class="card-body"> <p class="card-text">Hai semua, selamat datang di website sederhana saya.</p> </div> </div> </center>
Copy sintaks diatas, dan siapkan gambar sembarang atau biasa kita sebut dengan istilah dummy. Dummy sendiri merupakan data sembarang yang bertujuan untuk megisi konten pada website kita. Maka akan menampilkan seperti berikut.
Itulah tutorial membuat website dari HTML dan Bootstrap. Terlihat sederhana tetapi setidaknya kita tahu akan penggunaan dari bootstrap ini. Karena penggunaan bootstrap ini sangat mudah, dan kita juga dapat mengcustom nya sesuai keinginan. Selamat mencoba, dan sampai bertemu di lain kesempatan. Terimakasih.