Pemrograman · 4 min baca

Tutorial Membuat Website Pertama dengan HTML CSS

Tutorial membuat website pertama dengan HTML dan CSS untuk pemula. Langkah demi langkah dari nol hingga website pertama Anda.

a
aixwim

Web Developer & Content Creator

Tutorial Membuat Website Pertama dengan HTML CSS

Memulai Perjalanan di Dunia Web Development

Membuat website pertama adalah momen yang mengesankan bagi siapapun yang ingin belajar pemrograman. Dengan HTML dan CSS, Anda bisa membuat website pertama Anda dalam waktu singkat.

HTML dan CSS adalah fondasi dari setiap website. HTML menentukan struktur konten, sedangkan CSS menentukan tampilan dan style.

Persiapan

1. Siapkan Code Editor

Anda membutuhkan code editor untuk menulis kode. Beberapa pilihan populer:

  • Visual Studio Code (gratis)
  • Sublime Text
  • Atom

Visual Studio Code sangat direkomendasikan karena memiliki banyak fitur yang membantu pemula.

2. Buat Folder Project

Buat folder baru untuk project website Anda. Misalnya, website-pertama. Di dalam folder ini, buat dua file:

  • index.html
  • style.css

Dasar HTML

HTML (HyperText Markup Language) adalah bahasa markup yang digunakan untuk membuat struktur konten web.

Struktur Dasar HTML

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Website Pertama Saya</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>Selamat Datang di Website Pertama Saya</h1>
    <p>Ini adalah website pertama yang saya buat.</p>
</body>
</html>

Penjelasan:

  • <!DOCTYPE html>: Deklarasi bahwa ini adalah dokumen HTML5
  • <html>: Elemen root dari HTML
  • <head>: Berisi informasi meta tentang dokumen
  • <body>: Berisi konten yang ditampilkan di browser

Dasar CSS

CSS (Cascading Style Sheets) digunakan untuk mengatur tampilan elemen HTML.

Hubungkan CSS dengan HTML

Tambahkan tag <link> di <head> untuk menghubungkan file CSS:

<link rel="stylesheet" href="style.css">

Dasar CSS

body {
    font-family: Arial, sans-serif;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    line-height: 1.6;
}

h1 {
    color: #333;
    text-align: center;
}

p {
    color: #666;
    font-size: 18px;
}

Langkah 1: Buat Struktur HTML

Buka file index.html dan tulis kode berikut:

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Website Pertama Saya</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <h1>Website Pertama Saya</h1>
        <nav>
            <a href="#home">Beranda</a>
            <a href="#about">Tentang</a>
            <a href="#contact">Kontak</a>
        </nav>
    </header>

    <main>
        <section id="home">
            <h2>Selamat Datang</h2>
            <p>Ini adalah website pertama yang saya buat dengan HTML dan CSS.</p>
        </section>

        <section id="about">
            <h2>Tentang Saya</h2>
            <p>Saya adalah pemula yang sedang belajar web development.</p>
        </section>

        <section id="contact">
            <h2>Kontak</h2>
            <p>Email: email@contoh.com</p>
        </section>
    </main>

    <footer>
        <p>&copy; 2024 Website Pertama Saya</p>
    </footer>
</body>
</html>

Langkah 2: Buat Style CSS

Buka file style.css dan tulis kode berikut:

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    color: #333;
}

header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 2rem;
    text-align: center;
}

nav {
    margin-top: 1rem;
}

nav a {
    color: white;
    text-decoration: none;
    margin: 0 1rem;
}

nav a:hover {
    text-decoration: underline;
}

main {
    max-width: 800px;
    margin: 2rem auto;
    padding: 0 1rem;
}

section {
    margin-bottom: 2rem;
}

h2 {
    color: #667eea;
    margin-bottom: 1rem;
}

footer {
    background: #333;
    color: white;
    text-align: center;
    padding: 1rem;
    margin-top: 2rem;
}

Langkah 3: Lihat Hasilnya

Buka file index.html di browser untuk melihat hasilnya. Anda akan melihat website sederhana dengan header, konten, dan footer.

Elemen HTML Penting

Heading

<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>

Paragraph

<p>Ini adalah paragraf.</p>
<a href="https://contoh.com">Klik di sini</a>

Image

<img src="gambar.jpg" alt="Deskripsi gambar">

List

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
</ul>

Property CSS Penting

Color

color: #333;
color: red;
color: rgb(255, 0, 0);

Background

background-color: #f0f0f0;
background-image: url('bg.jpg');

Margin dan Padding

margin: 10px;
padding: 20px;

Border

border: 1px solid #ccc;
border-radius: 5px;

Font

font-size: 16px;
font-weight: bold;
font-family: Arial, sans-serif;

Responsive Design

Untuk membuat website responsive, gunakan media query:

@media (max-width: 768px) {
    body {
        font-size: 14px;
    }
    
    header {
        padding: 1rem;
    }
}

Tips untuk Pemula

1. Praktik Sering-Sering

Semakin sering Anda praktik, semakin cepat Anda mahir. Buat website untuk hobi atau minat Anda.

2. Baca Dokumentasi

MDN Web Docs adalah sumber belajar HTML dan CSS yang sangat bagus dan lengkap.

3. Inspect Element

Gunakan fitur inspect element di browser untuk mempelajari CSS dari website yang sudah ada.

4. Jangan Takut Salah

Coding adalah proses trial and error. Jangan takut untuk mencoba dan melakukan kesalahan.

Langkah Selanjutnya

Setelah menguasai dasar HTML dan CSS, langkah selanjutnya:

  • Pelajari CSS Grid dan Flexbox
  • Pelajari JavaScript untuk interaktivitas
  • Pelajari responsive design lebih dalam
  • Mulai belajar framework CSS seperti Bootstrap atau Tailwind

Kesimpulan

Membuat website pertama dengan HTML dan CSS tidak sesulit yang dibayangkan. Dengan mengikuti tutorial ini, Anda sudah membuat website pertama Anda. Terus belajar dan praktik, dan Anda akan semakin mahir dalam web development.

a

Ditulis oleh aixwim

Seorang web developer yang suka berbagi pengetahuan tentang teknologi, SEO, dan pengembangan web. Semoga artikel ini bermanfaat untukmu!

Semua artikel →

Artikel Terkait

Komentar