Front-end website adalah bagian dari sebuah situs yang berinteraksi langsung dengan pengguna. Dalam pengembangan front-end, dua teknologi paling fundamental yang harus dikuasai adalah HTML (HyperText Markup Language) dan CSS (Cascading Style Sheets). HTML digunakan untuk membangun struktur dasar halaman web, sedangkan CSS digunakan untuk mempercantik tampilan dengan mendesain elemen-elemen yang ada.
Pengertian HTML bila dijabarkan berdasarkan kata-kata penyusunan HTML dapat di artikan lebih delam lagi menjadi:
Saya akan membahas langkah-langkah dasar untuk membangun front-end website dengan HTML dan CSS, mulai dari pengaturan struktur halaman hingga pengaplikasian gaya pada elemen-elemen web.
HTML adalah bahasa markup yang digunakan untuk membentuk kerangka dan konten website. Elemen-elemen dalam HTML biasanya ditulis dengan tag seperti <html>, <head>, <body>, dan lain-lain. Berikut adalah contoh dasar struktur HTML:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Belajar HTML dan CSS</title>
</head>
<body>
<header>
<h1>Selamat Datang di Website Saya</h1>
</header>
<main>
<section>
<h2>Tentang Saya</h2>
<p>Ini adalah deskripsi tentang diri saya dan latar belakang saya.</p>
</section>
</main>
<footer>
<p>© 2024 Website Saya. Semua hak dilindungi.</p>
</footer>
</body>
</html>
<!DOCTYPE html>: Menandakan dokumen menggunakan HTML5.<html lang="id">: Tag utama yang menandakan dokumen HTML dengan bahasa Indonesia.<head>: Bagian ini berisi metadata seperti judul halaman (<title>), pengaturan karakter, dan informasi lainnya yang tidak terlihat oleh pengguna.<body>: Bagian ini berisi konten utama yang akan terlihat oleh pengguna, seperti teks, gambar, dan elemen lainnya.CSS digunakan untuk mengatur tampilan elemen HTML, termasuk warna, font, tata letak, dan lainnya. CSS dapat ditulis langsung di dalam file HTML, tetapi biasanya disimpan dalam file terpisah untuk menjaga kode lebih terstruktur.
Berikut contoh dasar penggunaan CSS untuk mempercantik halaman HTML:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Website dengan CSS</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
color: #333;
}
header {
background-color: #4CAF50;
color: white;
text-align: center;
padding: 10px 0;
}
h1 {
margin: 0;
}
main {
margin: 20px;
}
section {
background-color: white;
padding: 15px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
footer {
text-align: center;
padding: 10px;
background-color: #333;
color: white;
}
</style>
</head>
<body>
<header>
<h1>Selamat Datang di Website Saya</h1>
</header>
<main>
<section>
<h2>Tentang Saya</h2>
<p>Ini adalah deskripsi tentang diri saya dan latar belakang saya.</p>
</section>
</main>
<footer>
<p>© 2024 Website Saya. Semua hak dilindungi.</p>
</footer>
</body>
</html>
body: Mengatur font default, warna latar belakang halaman, dan warna teks.header: Memberi warna latar belakang hijau untuk header, serta membuat teks berwarna putih.h1: Menghilangkan margin bawaan pada judul agar terlihat rapi.main: Memberikan margin untuk memberi jarak antara konten utama dan pinggir halaman.section: Memberi efek kotak putih dengan padding, radius pada sudut, dan bayangan lembut untuk memperindah tampilannya.footer: Mengatur teks di footer agar sejajar di tengah dengan warna latar belakang gelap dan teks putih.Selain mempercantik elemen, CSS juga sangat berguna untuk mengatur tata letak halaman web. Ada beberapa teknik tata letak yang bisa digunakan, seperti Flexbox dan Grid Layout.
Contoh Flexbox:
@media (max-width: 600px) {
section {
flex-basis: 100%;
}
}
Dengan Flexbox, elemen dalam main akan disejajarkan secara horizontal dengan ruang yang merata di antara elemen-elemen, dan setiap section akan mengambil 45% lebar kontainer main.
Berikut beberapa tips dalam pengembangan front-end:
Contoh media query:
@media (max-width: 600px) {
section {
flex-basis: 100%;
}
}
Dengan media query ini, pada layar dengan lebar kurang dari 600px, setiap section akan mengambil 100% lebar, membuatnya lebih mudah dibaca di perangkat kecil seperti smartphone.
Setelah menulis HTML dan CSS, simpan file Anda dan buka file HTML di browser untuk melihat hasilnya. Setiap perubahan yang Anda buat pada file akan terlihat secara real-time di browser.
HTML dan CSS adalah fondasi utama dari pengembangan front-end website. Dengan menguasai kedua teknologi ini, Anda bisa membuat website yang tidak hanya fungsional, tetapi juga menarik secara visual. Teruslah berlatih, eksperimen dengan gaya dan tata letak, serta eksplorasi fitur-fitur lebih lanjut seperti animasi dan transisi untuk membuat website Anda lebih interaktif.
Landing page adalah halaman web khusus yang dirancang untuk tujuan pemasaran atau promosi dengan satu…
Berikut adalah langkah-langkah untuk menghubungkan PHP ke database MySQL menggunakan MAMP di macOS: 1. Install…
MacBook Pro menyimpan pengaturan pengguna, preferensi sistem, dan akun email yang bisa tetap aktif setelah…
HDMI (High-Definition Multimedia Interface) adalah standar yang digunakan untuk menghubungkan perangkat video dan audio, seperti…
Berikut adalah panduan untuk menginstal Windows 11 di MacBook Pro menggunakan Parallels Desktop. Parallels Desktop…
Saat ini, iPhone 16 belum resmi diluncurkan oleh Apple, sehingga belum ada tanggal pasti mengenai…
This website uses cookies.