Cara membuat website dengan Boostrap 4 untuk pemula

Boostrap adalah salah satu css framework yang paling banyak digunakan untuk membuat sebuah tampilan website. Dengan boostrap maka proses development akan jauh lebih cepat, karena boostrap sudah menyediakan banyak sekali komponen yang berguna dalam pembuatan sebuah tampilan website.

Salah satu alasan belajar boostrap adalah market share yang besar dalam penggunaannya.

Css Framework Market Share

Pada tutorial kali ini kita akan belajar membuat sebuah halaman website statis dengan menggunakan boostrap 4.

Untuk tampilan website yang ingin kita buat kira-kira seperti sketsa dibawah ini:

website design

Dari gambar di atas kita bisa membagi tampilan tersebut mejadi 6 bagian utama yaitu:

  1. Navigation Menu
  2. Image atau slideshow
  3. Service atau Layanan section
  4. Profile Section
  5. Contact Section dan
  6. Footer Section

Apa saja step-stepnya? Silakan ikuti terus tutoraial ini sampai akhir karena di akhir tutorial akan dibagikan link download dan demonya.

1. Installasi Boostrap 4

Langkah pertama buatlah sebuah folder baru dengan nama b4 atau bebas sesuai keinginan kalian.

Kemudian untuk menginstall Boostrap 4, ada 2 cara yaitu dengan cara meng-include file boostrap dari CDN secara online dan yang kedua adalah kamu bisa download file-file yang dibutuhkan dan di akses secara offline.

Pada tutorial ini kita akan memakai boostrap secara offline jadi ada beberapa file yang harus kita download dulu.

  1. Boostrap 4 Disini
  2. JQuery Disini
  3. Popper JS Disini

Buka file boostrap yang sudah didownload dan copy folder css dan js ke dalam diretory website yang mau kita buat.

Taruh file jquery dan poper yang sudah di download ke dalam folder js supaya rapi.

Tampilannya folder kurang lebih seperti di bawah ini.

Tampilan Folder b4.

2. Buat File index.html & style.css

File index.html akan menjadi file utama kita

Buat juga sebuah file css di dalam folder css dengan nama style.css. File style.css akan kita gunakan untuk menaruh css yang tidak ada atau custom style dari website yang akan kita buat.

Buka file index.html dan include css dan javascript yang diperlukan seperti dibawah ini.

<!DOCTYPE html>
<html>
<head>
	  <!-- Meta Tags -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Tutorial Boostrap 4</title>

	<link rel="stylesheet" type="text/css" href="css/boostrap.min.css">
	<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>


<script src="js/jquery-3.3.1.slim.min.js" ></script>
<script src="js/popper.min.js" ></script>
<script src="js/bootstrap.min.js" ></script>
</body>
</html>

Kalian bisa membuka file index.html dan pastikan semua css dan js terinclude dengan benar. Caranya jika kalian menggunakan Google Chrome bisa klik kanan dan inspect. Di tab network bisa dilihat js dan css yang sudah di include.

Langkah pertama sudah kita lewati, selanjutnya adalah membuat section pertama yaitu Navigation Menu

Navigation Menu

Untuk membuat menu, kita akan menggunakan komponen dari Boostrap 4 yaitu Navbar

Copy kode dibawah ini setelah tag body

<!-- Nav Section -->
	<nav class="navbar navbar-expand-lg navbar-dark bg-dark">

		<div class="container">
			<a class="navbar-brand" href="#">NGIDE.NET</a>
			<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
				<span class="navbar-toggler-icon"></span>
			</button>
			<div class="collapse navbar-collapse" id="navbarNav">
				<ul class="navbar-nav ml-auto">
					<li class="nav-item active">
						<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
					</li>
					<li class="nav-item">
						<a class="nav-link" href="#service">Service</a>
					</li>
					<li class="nav-item">
						<a class="nav-link" href="#about">About</a>
					</li>
					<li class="nav-item">
						<a class="nav-link" href="#about">Contact</a>
					</li>
				</ul>
			</div>

		</div>
	</nav>
	<!-- End Nav Section -->

Reload halaman index.html, kalian akan mendapatkan tampilan seperti di bawah ini:

Navbar Section

Slide Section

Bagian kedua dari design yang kita buat adalah slideshow. Untuk itu kita akan memakai komponen dari boostrap yaitu carousel.

Tambahkan kode dibawah ini setelah navbar.

<!-- Slide Start -->
	<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
		<div class="carousel-inner">
			<div class="carousel-item active">
				<img src="images/slide1.jpeg" class="d-block w-100" alt="...">
				<div class="carousel-caption d-none d-md-block">
					<h3>Selamat Datang di NGIDE.NET</h3>
					<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
				</div>
			</div>
			<div class="carousel-item">
				<img src="images/slide2.jpeg" class="d-block w-100" alt="...">
				<div class="carousel-caption d-none d-md-block">
					<h3>Selamat Datang di NGIDE.NET</h3>
					<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
				</div>
			</div>

		</div>
		<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
			<span class="carousel-control-prev-icon" aria-hidden="true"></span>
			<span class="sr-only">Previous</span>
		</a>
		<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
			<span class="carousel-control-next-icon" aria-hidden="true"></span>
			<span class="sr-only">Next</span>
		</a>
	</div>
	<!-- Slide End -->

Reload halaman index.html dan kalian akan mendapatkan sebuah slider seperti contoh di bawah ini.

Oh ya jangan lupa siapkan gambar untuk masing-masing slide ya.

Untuk gambar-gambar yang bagus dan free to commercial use kamu bisa cari di website berikut ini:

Service Section

Pada bagian ketiga kita akan membuat bagian untuk service layanan. Kira-kira tampilannya nanti akan seperti di bawah ini.

Service Section

Tambahkan kode berikut untuk service section.

	<section class="service" id="service">
		<div class="container">
			<div class="row">
				<div class="col-md-4">
					<img src="images/service1.jpeg" class="img-fluid" alt="...">
					<h3>Web Development</h3>
					<p>Lorem ipsum dolor sit amet, petentium constituto ei quo, commodo repudiare vituperata per et. Eu utamur civibus pertinacia nec. Mei dicit dissentias interpretaris in. Mei odio purto interpretaris no, mea simul impedit eloquentiam ei.</p>
				</div>
				<div class="col-md-4">
					<img src="images/service2.jpeg" class="img-fluid" alt="...">
					<h3>Web Design</h3>
					<p>Lorem ipsum dolor sit amet, petentium constituto ei quo, commodo repudiare vituperata per et. Eu utamur civibus pertinacia nec. Mei dicit dissentias interpretaris in. Mei odio purto interpretaris no, mea simul impedit eloquentiam ei.</p>
				</div>
				<div class="col-md-4">
					<img src="images/service3.jpeg" class="img-fluid" alt="...">
					<h3>SEO Service</h3>
					<p>Lorem ipsum dolor sit amet, petentium constituto ei quo, commodo repudiare vituperata per et. Eu utamur civibus pertinacia nec. Mei dicit dissentias interpretaris in. Mei odio purto interpretaris no, mea simul impedit eloquentiam ei.</p>
				</div>
			</div>
		</div>

	</section>

About Section

Selanjutnya kita akan membuat tampilan untuk about. Disini kita akan memakai row dan juga memakai display:flex agar tulisan yang sebelah kanan berada di tengah-tengah secara vertical.

Kurang mengerti bagaimana maksudnya? Coba perhatikan gambar di bawah ini.

About Section
<section class="about">
		<div class="container">
			<div class="row">
				<div class="col-md-6">
					<img src="images/profile.jpeg" class="w-100" alt="...">
				</div>
				<div class="col-md-6 d-flex align-items-center justify-content-center flex-column">
					<h2>About Me</h2>
					<p>Lorem ipsum dolor sit amet, petentium constituto ei quo, commodo repudiare vituperata per et. Eu utamur civibus pertinacia nec. Mei dicit dissentias interpretaris in. Mei odio purto interpretaris no, mea simul impedit eloquentiam ei.</p>
				</div>
			</div>
		</div>
	</section>

Copy kode di atas setelah service section.

Contact Section

Pada contact section, kita akan membuat sebuah tombol contact us yang berada di tengah-tengah halaman.

Caranya?

<section class="contact" id="contact">
		<div class="container p-5">
			<div class="row">
				<div class="col-md-12 text-center">
					<a href="" class="btn btn-success btn-lg btn-contact">Contact Us</a>
				</div>
			</div>
		</div>
	</section>

Footer Section

Nah inilah section terakhir dari design yang kita buat yaitu footer.

Di footer kita akan menampilkan informasi tentang about us dan juga menu-menu lainnya.

<footer class="bg-dark">
		<div class="container">
			<div class="row">
				<div class="col-md-4">
					<h2>About Me</h2>
					<p>Lorem ipsum dolor sit amet, petentium constituto ei quo, commodo repudiare vituperata per et. Eu utamur civibus pertinacia nec. Mei dicit dissentias interpretaris in. Mei odio purto interpretaris no, mea simul impedit eloquentiam ei.</p>
				</div>
				<div class="col-md-3">
					<h2>Find Me</h2>
					<ul>
						<li>Facebook</li>
						<li>Twitter</li>
						<li>Instagram</li>
						<li>Youtube</li>
					</ul>
				</div>
				<div class="col-md-3">
					<h2>Other Menu</h2>
					<ul>
						<li>Facebook</li>
						<li>Twitter</li>
						<li>Instagram</li>
						<li>Youtube</li>
					</ul>
				</div>
			</div>
		</div>
	</footer>

Pada footer saya memakai class bawaan dari boostrap yaitu .bg-dark agar backgroundnya berubah menjadi lebih gelap.

Tampilannya nanti akan seperti dibawah ini.

Footer Section

Nah selanjutnya kita akan menambahkan sedikit style agar tampilan website kita semakin menarik.

Copy code dibawah ini ke style.css

body {
	font-size: 16px;
	line-height: 1.8;
}
h1,h2,h3,h4,h5 {
	padding-top: 15px;
	line-height: 2;
}

footer, section {
	padding-top: 45px;
	padding-bottom: 45px;
}

#service{
	background-color: #fbfbfb;
}

#contact{
	background-color: #fbfbfb;
}

.btn-contact {
	padding: 15px 30px;
}

footer {
	color: #ffffff;
}

Coba buka lagi file index.html dan lihat tampilan website kita sekarang. Sudah cukup bagus bukan?

Kamu bisa bereksperiment dengan menambahkan beberapa animasi sehingga tampilan webnya menjadi semakin menarik dan intuitif.

Sekian tutorial mengenai cara membuat sebuah website sederhana dengan menggunakan Bootstrap 4. Semoga tutorial ini membantu teman-teman yang baru belajar dalam membuat tampilan website.

Oh ya untuk link demo dan download source codenya di bawah ini ya:

DEMO | DOWNLOAD

Komen dan share artikel ini jika bermanfaat.

Please follow and like us:

Hi, Saya Agus Yusida

Hello, perkenalkan saya Agus Yusida, seorang freelancer programmer, pernah membuat startup dan suka mencoba hal-hal baru. Jika ada pertanyaan bisa DM saya di IG @yusidajohn untuk fast respond. Jangan lupa like facebook ngide.net ya!

Related Article