profile picture

home

Responsive Web Design

07 May 2025 -

Penjelasan tentang responsive web design

responsive web design

1. Apa itu Responsive Web Design?

Responsive Web Design (RWD) adalah pendekatan dalam perancangan web agar tampilan website dapat menyesuaikan secara otomatis dengan ukuran layar dan perangkat yang digunakan, seperti desktop, tablet, atau smartphone.

1.1. Tujuan Responsive Web Design


2. Teknik Utama dalam Responsive Web Design

Untuk membuat website yang responsif, ada beberapa teknik utama yang digunakan:

2.1. Viewport Meta Tag

Viewport tag memberi tahu browser bagaimana mengatur skala halaman pada perangkat mobile.

<meta name="viewport" content="width=device-width, initial-scale=1.0">

2.2. Media Queries

Digunakan dalam CSS untuk menerapkan gaya berbeda berdasarkan lebar layar.

@media (max-width: 768px) {
  body {
    background-color: lightblue;
  }
}

2.3. Layout Fleksibel dengan Persentase

Gunakan persentase atau satuan relatif (seperti vw, em, dll) agar elemen dapat menyesuaikan ukuran layar.

.container {
  width: 90%;
  margin: 0 auto;
}

2.4. Gambar yang Responsif

Gunakan max-width agar gambar menyesuaikan wadahnya.

img {
  max-width: 100%;
  height: auto;
}

3. Contoh HTML + CSS Responsive

3.1. HTML Dasar

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Contoh Responsive</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="container">
    <h1>Selamat Datang</h1>
    <p>Ini adalah contoh layout responsive.</p>
  </div>
</body>
</html>

3.2. CSS Responsive

body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
}

.container {
  width: 80%;
  margin: auto;
  padding: 20px;
}

/* Gaya untuk layar kecil */
@media (max-width: 600px) {
  .container {
    width: 95%;
    padding: 10px;
  }

  h1 {
    font-size: 20px;
  }
}

4. Framework untuk Responsive Design

Beberapa framework yang membantu membuat web responsif dengan cepat:

Contoh menggunakan Bootstrap Grid:

<div class="container">
  <div class="row">
    <div class="col-md-6">Kolom 1</div>
    <div class="col-md-6">Kolom 2</div>
  </div>
</div>

5. Tips Membuat Web Responsif


6. Kesimpulan

Dengan memahami dan menerapkan prinsip responsive design, kamu dapat membangun website yang lebih profesional dan ramah pengguna di segala perangkat.

```