BAGAIMANA CARANYA

Cara Beranda

Menu

Bilah Ikon Ikon Menu Akordeon tab Tab Vertikal Tajuk Tab Tab Halaman Penuh Arahkan Tab Navigasi Atas Topnav Responsif Navbar dengan Ikon Cari Menu Bilah Pencarian Bilah Sisi Tetap Navigasi Halaman Bilah Sisi Responsif Navigasi Layar Penuh Menu Di Luar Kanvas Arahkan Tombol Sidenav Bilah Sisi dengan Ikon Menu Gulir Horisontal Menu Vertikal Navigasi Bawah Navigasi Bawah Responsif Tautan Nav Perbatasan Bawah Tautan Menu Rata Kanan Tautan Menu Terpusat Tautan Menu Lebar Sama Menu Tetap Geser Bawah Bar di Gulir Sembunyikan Navbar di Gulir Kecilkan Navbar di Gulir Navbar Lengket Navbar pada Gambar Arahkan kursor ke Dropdown Klik Dropdown Dropdown bertingkat Dropdown di Topnav Dropdown di Sidenav Resp Navbar Dropdown Menu Subnavigasi Drop-up Mega Menu Menu Seluler Menu Tirai Bilah Samping yang Diciutkan Panel Samping yang Diciutkan paginasi Tepung roti Grup Tombol Grup Tombol Vertikal Bar Sosial Lengket Navigasi pil Tajuk Responsif

Gambar-gambar

Tampilan slide Galeri Slideshow Gambar Modal Kotak lampu Kisi Gambar Responsif Kotak Gambar Galeri Tab Hamparan Gambar Memudar Slide Hamparan Gambar Zoom Hamparan Gambar Judul Hamparan Gambar Ikon Hamparan Gambar Efek Gambar Gambar Hitam Putih Teks Gambar Blok Teks Gambar Teks Gambar Transparan Gambar Halaman Penuh Formulir pada Gambar Gambar Pahlawan Gambar Latar Belakang Kabur Ubah Bg di Gulir Gambar Berdampingan Gambar Bulat Gambar Avatar Gambar Responsif Gambar Tengah Gambar kecil Perbatasan Sekitar Gambar Temui Tim Gambar Lengket Balikkan Gambar Goyangkan Gambar Galeri Portofolio Portofolio dengan Penyaringan Zoom Gambar Kaca Pembesar Gambar Slider Perbandingan Gambar favicon

tombol

Tombol Peringatan Tombol Garis Besar Tombol Split Tombol Animasi Tombol Memudar Tombol pada Gambar Tombol Media Sosial Baca Selengkapnya Baca Lebih Sedikit Memuat Tombol Unduh Tombol Tombol pil Tombol Pemberitahuan Tombol Ikon Tombol Berikutnya/sebelumnya Lebih Banyak Tombol di Nav Tombol Blok Tombol Teks Tombol Bulat Gulir Ke Atas Tombol

Formulir

Formulir Masuk Formulir Pendaftaran Formulir Pembayaran formulir kontak Formulir Masuk Sosial Formulir Pendaftaran Formulir dengan Ikon Buletin Formulir Bertumpuk Formulir Responsif Formulir Munculan Formulir Sebaris Kosongkan Bidang Masukan Sembunyikan Panah Nomor Salin Teks ke Papan Klip Pencarian Animasi Tombol Cari Pencarian Layar Penuh Bidang Masukan di Navbar Formulir Masuk di Navbar Kotak Centang/Radio Khusus Pilihan Kustom Sakelar Beralih Centang Kotak Centang Deteksi Caps Lock Tombol Pemicu di Enter Validasi Kata Sandi Alihkan Visibilitas Kata Sandi Formulir Beberapa Langkah Pelengkapan otomatis Matikan pelengkapan otomatis Matikan periksa ejaan Tombol Unggah File Validasi Input Kosong

Filter

Daftar Filter Tabel Filter Elemen Filter Filter tarik-turun Urutkan Daftar Tabel Eja

Tabel

Meja Bergaris Zebra Meja Tengah Tabel lebar penuh Meja Berdampingan Tabel Responsif Tabel perbandingan

Lagi

Video Layar Penuh Kotak Modal Hapus Modal Linimasa Indikator Gulir Bilah Kemajuan Skill Bar Penggeser Rentang Keterangan alat Arahkan Elemen Tampilan Muncul tiba-tiba bisa dilipat Kalender HTML Termasuk Daftar yang Harus Dilakukan Pemuat Peringkat Bintang Peringkat Pengguna Efek Hamparan Hubungi Chips Kartu-kartu Kartu Balik Kartu Profil Kartu Produk Peringatan Memanggil Catatan Label lingkaran Gaya SDM Kupon Daftar Grup Daftar Tanpa Peluru Teks Responsif Potongan Teks Teks Bersinar Catatan Kaki Tetap Elemen Lengket Tinggi sama Hapus perbaikan Float Responsif snack bar Jendela Layar Penuh Gambar Gulir Gulir Halus Gradien Bg Gulir Tajuk Lengket Kecilkan Tajuk di Gulir Tabel Harga paralaks Rasio Aspek Iframe Responsif Alihkan Suka/Tidak Suka Alihkan Sembunyikan/Tampilkan Alihkan Mode Gelap Alihkan Teks Beralih Kelas Tambahkan Kelas Hapus Kelas Kelas Aktif Pemandangan Pohon Hapus Properti Deteksi Offline Temukan Elemen Tersembunyi Arahkan ulang halaman web Zoom Arahkan Kotak Balik Pusatkan Secara Vertikal Tombol Tengah di DIV Transisi saat Arahkan kursor panah Bentuk Unduh Tautan Elemen Tinggi Penuh Jendela Peramban Bilah Gulir Kustom Sembunyikan Bilah Gulir Tampilkan/Paksa Scrollbar Tampilan Perangkat Perbatasan yang dapat diedit Warna Placeholder Warna Pilihan Teks Warna Peluru Garis Vertikal Jangka pembagi garis Ikon Animasi Penghitung Waktu Mundur Mesin tik Halaman Segera Hadir Pesan Obrolan Jendela Obrolan Popup Layar Terpisah Testimonial Penghitung Bagian Kutipan Slideshow Item Daftar yang Dapat Ditutup Breakpoints Perangkat Khas Elemen HTML yang Dapat Diseret Pertanyaan Media JS Penyorot Sintaks Animasi JS Panjang String JS Eksponen JS Parameter Default JS Dapatkan URL Saat Ini Dapatkan Ukuran Layar Saat Ini Dapatkan Elemen Iframe

Situs web

Buat Situs Web Gratis Buat Situs Web Membuat Website Statis Membuat Website (W3.CSS) Membuat Situs Web (BS3) Membuat Situs Web (BS4) Membuat Situs Web (BS5) Buat dan Lihat Situs Web Buat Situs Web Pohon Tautan Buat Portofolio Buat Resume Buat Situs Web Restoran Buat Situs Web Bisnis Buat Buku Web Situs Web Pusat Bagian Kontak Tentang Halaman Header Besar Contoh Situs Web

kisi-kisi

Tata Letak 2 Kolom Tata Letak 3 Kolom 4 Tata Letak Kolom Memperluas Grid Tampilan Kotak Daftar Tata Letak Kolom Campuran Kartu Kolom Tata Letak Zig Zag Tata Letak Blog

Google

Google Charts Google Font Pasangan Font Google Google Menyiapkan Analytics

Konverter

Konversi Berat Konversi Suhu Konversi Panjang Konversi Kecepatan

Blog

Dapatkan Pekerjaan Pengembang Menjadi Pengembang Front-End.

Cara - Membuat Situs Web


Pelajari cara membuat situs web responsif yang akan berfungsi di semua perangkat, PC, laptop, tablet, dan ponsel.


Buat Situs Web dari Awal


Sebuah "Draf Tata Letak"

Adalah bijaksana untuk menggambar draf tata letak desain halaman sebelum membuat situs web:

tajuk

Bilah navigasi

Konten Samping

Beberapa teks beberapa teks..

Isi utama

Beberapa teks beberapa teks..

Beberapa teks beberapa teks..

Beberapa teks beberapa teks..

catatan kaki


Langkah Pertama - Halaman HTML Dasar

HTML adalah bahasa markup standar untuk membuat situs web dan CSS adalah bahasa yang menggambarkan gaya dokumen HTML. Kami akan menggabungkan HTML dan CSS untuk membuat halaman web dasar.

Catatan: Jika Anda tidak tahu HTML dan CSS, kami sarankan Anda mulai dengan membaca Tutorial HTML kami .

Contoh

<!DOCTYPE html>
<html lang="en">
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
  font-family: Arial, Helvetica, sans-serif;
}
</style>
</head>
<body>

<h1>My Website</h1>
<p>A website created by me.</p>

</body>
</html>

Contoh Dijelaskan

  • Deklarasi <!DOCTYPE html>mendefinisikan dokumen ini menjadi HTML5
  • Elemen <html>adalah elemen root dari halaman HTML
  • Elemen tersebut <head>berisi informasi meta tentang dokumen
  • Elemen <title>menentukan judul untuk dokumen
  • Elemen <meta>harus mendefinisikan set karakter menjadi UTF-8
  • Elemen <meta>dengan nama="viewport" membuat situs web terlihat bagus di semua perangkat dan resolusi layar
  • Elemen <style>berisi gaya untuk situs web (tata letak/desain)
  • Elemen <body>berisi konten halaman yang terlihat
  • Elemen <h1>mendefinisikan heading besar
  • Elemen <p>mendefinisikan paragraf

Membuat Konten Halaman

Di dalam <body>elemen situs web kami, kami akan menggunakan "Draf Tata Letak" dan membuat:

  • Sebuah tajuk
  • Bilah navigasi
  • Isi utama
  • Konten sampingan
  • Catatan kaki

tajuk

Header biasanya terletak di bagian atas situs web (atau tepat di bawah menu navigasi atas). Biasanya berisi logo atau nama situs web:

<div class="header">
  <h1>My Website</h1>
  <p>A website created by me.</p>
</div>

Kemudian kita menggunakan CSS untuk menata header:

.header {
  padding: 80px; /* some padding */
  text-align: center; /* center the text */
  background: #1abc9c; /* green background */
  color: white; /* white text color */
}

/* Increase the font size of the <h1> element */
.header h1 {
  font-size: 40px;
}



Bilah Navigasi

Bilah navigasi berisi daftar tautan untuk membantu pengunjung menavigasi situs web Anda:

<div class="navbar">
  <a href="#">Link</a>
  <a href="#">Link</a>
  <a href="#">Link</a>
  <a href="#" class="right">Link</a>
</div>

Gunakan CSS untuk menata bilah navigasi:

/* Style the top navigation bar */
.navbar {
  overflow: hidden; /* Hide overflow */
  background-color: #333; /* Dark background color */
}

/* Style the navigation bar links */
.navbar a {
  float: left; /* Make sure that the links stay side-by-side */
  display: block; /* Change the display to block, for responsive reasons (see below) */
  color: white; /* White text color */
  text-align: center; /* Center the text */
  padding: 14px 20px; /* Add some padding */
  text-decoration: none; /* Remove underline */
}

/* Right-aligned link */
.navbar a.right {
  float: right; /* Float a link to the right */
}

/* Change color on hover/mouse-over */
.navbar a:hover {
  background-color: #ddd; /* Grey background color */
  color: black; /* Black text color */
}


Isi

Buat tata letak 2 kolom, dibagi menjadi "isi sampingan" dan "konten utama".

<div class="row">
  <div class="side">...</div>
  <div class="main">...</div>
</div>

Kami menggunakan CSS Flexbox untuk menangani tata letak:

/* Ensure proper sizing */
* {
  box-sizing: border-box;
}

/* Column container */
.row {
  display: flex;
  flex-wrap: wrap;
}

/* Create two unequal columns that sits next to each other */
/* Sidebar/left column */
.side {
  flex: 30%; /* Set the width of the sidebar */
  background-color: #f1f1f1; /* Grey background color */
  padding: 20px; /* Some padding */
}

/* Main column */
.main {
  flex: 70%; /* Set the width of the main content */
  background-color: white; /* White background color */
  padding: 20px; /* Some padding */
}

Kemudian tambahkan kueri media untuk membuat tata letak responsif. Ini akan memastikan bahwa situs web Anda terlihat bagus di semua perangkat (desktop, laptop, tablet, dan ponsel). Ubah ukuran jendela browser untuk melihat hasilnya.

/* Responsive layout - when the screen is less than 700px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 700px) {
  .row {
    flex-direction: column;
  }
}

/* Responsive layout - when the screen is less than 400px wide, make the navigation links stack on top of each other instead of next to each other */
@media screen and (max-width: 400px) {
  .navbar a {
    float: none;
    width: 100%;
  }
}

Tip: Untuk membuat jenis tata letak yang berbeda, cukup ubah lebar fleksibel (tetapi pastikan bahwa itu menambahkan hingga 100%).

Tip: Apakah Anda bertanya-tanya bagaimana aturan @media bekerja? Baca lebih lanjut tentangnya di bab Kueri Media CSS kami .

Tip: Untuk mempelajari lebih lanjut tentang Modul Tata Letak Kotak Fleksibel, baca bab Flexbox CSS kami .

Apa itu ukuran kotak?

Anda dapat dengan mudah membuat tiga kotak mengambang berdampingan. Namun, ketika Anda menambahkan sesuatu yang memperbesar lebar setiap kotak (misalnya padding atau border), kotak tersebut akan pecah. Properti box-sizingini memungkinkan kita untuk memasukkan padding dan border dalam total lebar (dan tinggi) kotak, memastikan bahwa padding tetap berada di dalam kotak dan tidak pecah.

Anda dapat membaca lebih lanjut tentang properti ukuran kotak di Tutorial Ukuran Kotak CSS kami .


catatan kaki

Terakhir, kita akan menambahkan footer.

<div class="footer">
  <h2>Footer</h2>
</div>

Dan gaya itu:

.footer {
  padding: 20px; /* Some padding */
  text-align: center; /* Center text*/
  background: #ddd; /* Grey background */
}

Selamat! Anda telah membangun situs web responsif dari awal.


Ruang W3Schools

Jika Anda ingin membuat situs web Anda sendiri dan menghosting file .html Anda, coba pembuat situs web gratis kami , yang disebut W3schools Spaces :