Cara Membuat Website Login Menggunakan HTML dan CSS


TlawXp - Membuat halaman login yang sederhana dengan HTML dan CSS adalah langkah awal yang bagus untuk memahami struktur dasar website dan mempercantik tampilannya. Dalam artikel ini, kita akan membahas cara membuat website login beserta penjelasan kode-kodenya agar Anda dapat memahami setiap bagian yang diperlukan.

Struktur Dasar HTML

Mari mulai dengan struktur HTML untuk formulir login.

Buat file index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Halaman Login</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="login-container">
        <h2>Login</h2>
        <form action="#" method="post">
            <div class="input-group">
                <label for="username">Username</label>
                <input type="text" id="username" name="username" required>
            </div>
            <div class="input-group">
                <label for="password">Password</label>
                <input type="password" id="password" name="password" required>
            </div>
            <button type="submit">Login</button>
        </form>
    </div>
</body>
</html>
Penjelasan Kode:
  • <!DOCTYPE html>: Menentukan dokumen ini sebagai dokumen HTML5.
  • <html lang="en">: Menentukan bahasa dokumen (English).
  • <head>: Bagian ini berisi informasi meta seperti charset, title, dan link ke file CSS eksternal (style.css).
  • <div class="login-container">: Elemen ini membungkus seluruh formulir login untuk memberi gaya dengan CSS.
  • <form>: Elemen ini digunakan untuk membuat formulir. action="#" menunjukkan bahwa formulir akan dikirimkan ke URL yang ditentukan (untuk saat ini diarahkan ke halaman itu sendiri).
  • <label>: Label untuk input teks yang membantu pengguna memahami input yang diperlukan.
  • <input>: Elemen input yang menerima data dari pengguna, dengan atribut seperti type, id, dan name.
  • <button type="submit">: Tombol untuk mengirimkan formulir.

Menambahkan CSS

Sekarang kita akan menambahkan beberapa gaya menggunakan CSS agar halaman login terlihat menarik.

Buat file style.css
/* Reset margin dan padding bawaan */
body, h2, form, input, button {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Mengatur latar belakang dan font */
body {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: #f4f4f4;
}

/* Gaya untuk container login */
.login-container {
    background-color: #fff;
    padding: 20px 25px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
    text-align: center;
}

/* Gaya untuk judul */
.login-container h2 {
    margin-bottom: 15px;
    color: #333;
}

/* Gaya untuk input grup */
.input-group {
    margin-bottom: 15px;
    text-align: left;
}

/* Label styling */
.input-group label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #555;
}

/* Input styling */
.input-group input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
}

/* Gaya untuk tombol */
button {
    background-color: #007bff;
    color: white;
    padding: 10px 15px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    width: 100%;
}

button:hover {
    background-color: #0056b3;
}
Penjelasan Kode CSS:
  • Reset Margin dan Padding: Mengatur margin dan padding dari elemen untuk memastikan konsistensi di seluruh browser.
  • body Styling: Mengatur font, layout (flexbox) untuk memastikan formulir berada di tengah-tengah layar, dan latar belakang.
  • Container .login-container: Mengatur gaya untuk kotak formulir, termasuk padding, latar belakang, border-radius, dan bayangan untuk efek elevasi.
  • h2 Styling: Mengatur margin dan warna teks untuk judul.
  • Grup Input: Memberikan margin untuk tiap grup input dan mengatur label serta input teks agar lebih mudah dibaca.
  • Tombol button: Mengatur tampilan tombol, warna, padding, serta gaya hover.

Penjelasan Proses Login

Untuk membuat halaman login bekerja sepenuhnya, Anda perlu menggunakan backend (seperti PHP, Node.js, atau lainnya) untuk memproses input dari formulir ini. Namun, dengan HTML dan CSS, kita telah membuat halaman login statis yang dapat Anda sesuaikan lebih lanjut.

Hasil Akhir

Jika Anda membuka file index.html ini di browser, Anda akan melihat halaman login dengan input username dan password serta tombol submit dengan gaya yang telah ditentukan.

Pengembangan Lanjutan

  • Validasi Formulir: Anda bisa menambahkan validasi formulir menggunakan JavaScript untuk memastikan bahwa pengguna telah mengisi semua bidang.
  • Otentikasi Backend: Menggunakan backend seperti PHP untuk memeriksa apakah username dan password cocok dengan data pengguna.
  • Keamanan: Pastikan untuk menerapkan langkah-langkah keamanan seperti hashing password jika Anda melanjutkan ke pengembangan backend.

Kesimpulan

Dengan langkah-langkah ini, Anda telah membuat halaman login sederhana menggunakan HTML dan CSS. Proyek ini adalah dasar yang baik untuk memulai pemahaman Anda tentang pengembangan website. Selamat mencoba dan jangan ragu untuk berkreasi!

DotyCat - Teaching is Our Passion

Cookies Consent

This website uses cookies to offer you a better Browsing Experience. By using our website, You agree to the use of Cookies

Learn More