13 Mar 2025 - penjelasan tentang layout dan navigasi pada web
Layout adalah struktur atau desain halaman web yang menentukan bagaimana elemen-elemen di dalam halaman disusun. Ini mencakup penempatan berbagai elemen seperti teks, gambar, menu, sidebar, dan elemen lainnya untuk menciptakan pengalaman yang jelas dan mudah digunakan oleh pengunjung situs.
Layout Satu Kolom (Single Column Layout): Menampilkan konten dalam satu kolom vertikal. Ini cocok untuk situs dengan konten yang berfokus pada teks atau blog.
<div class="container">
<header>Header</header>
<main>Konten utama</main>
<footer>Footer</footer>
</div>
Layout Dua Kolom (Two Column Layout): Digunakan untuk halaman dengan konten utama dan sidebar.
<div class="container">
<header>Header</header>
<div class="main-content">
<main>Konten utama</main>
<aside>Sidebar</aside>
</div>
<footer>Footer</footer>
</div>
Layout Tiga Kolom (Three Column Layout): Memiliki kolom utama di tengah dan dua sidebar di kiri dan kanan.
<div class="container">
<header>Header</header>
<div class="main-content">
<aside class="left">Sidebar Kiri</aside>
<main>Konten Utama</main>
<aside class="right">Sidebar Kanan</aside>
</div>
<footer>Footer</footer>
</div>
Responsive Layout: Layout yang menyesuaikan tampilan berdasarkan ukuran layar.
@media only screen and (max-width: 768px) {
.container {
flex-direction: column;
}
}
Layout Grid: Menggunakan CSS Grid atau Flexbox untuk pengaturan elemen yang fleksibel.
.container {
display: grid;
grid-template-columns: 1fr 3fr;
}
Navigation atau navigasi adalah sistem yang memungkinkan pengguna untuk menjelajahi dan mengakses berbagai halaman atau bagian dalam situs web. Navigasi yang baik adalah kunci untuk pengalaman pengguna yang lancar. Tujuannya adalah untuk memandu pengguna dengan cara yang intuitif melalui berbagai halaman atau fitur situs.
Navigasi Horizontal:
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
Navigasi Vertikal:
<nav class="sidebar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
Navigasi Dropdown:
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li>
<a href="#">Services</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">SEO</a></li>
</ul>
</li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
Hamburger Menu:
<div class="hamburger-menu">
<button onclick="toggleMenu()">☰</button>
<div id="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
Posisi navigasi dalam layout biasanya ditempatkan di bagian atas halaman (header) atau di sisi halaman (sidebar), tergantung pada layout yang dipilih. Pastikan untuk menyusun navigasi agar mudah ditemukan dan diakses.
Layout adalah struktur dasar dari halaman web yang mendefinisikan bagaimana elemen-elemen ditata dan diorganisir. Layout yang baik akan membuat situs lebih mudah dibaca dan digunakan.
Navigation adalah sistem yang memungkinkan pengguna untuk menjelajahi situs web. Navigasi yang baik adalah inti dari pengalaman pengguna yang mulus dan efisien.
Untuk membuat situs yang efektif, baik layout maupun navigasi harus saling mendukung dan bekerja sama untuk