Tag Pembuka: Menandai awal dari sebuah elemen. Ditulis di dalam tanda kurung sudut (< dan >). Contoh: <h1>, <p>, <div>.Konten: Isi dari elemen, bisa berupa teks, gambar, atau elemen HTML lainnya.Tag Penutup: Menandai akhir dari sebuah elemen. Mirip dengan tag pembuka, tetapi diawali dengan garis miring (/). Contoh: </h1>, </p>, </div>.
<p>Ini adalah sebuah paragraf.</p>
<img src="gambar.jpg" alt="Deskripsi gambar">
src: Atribut yang menentukan URL gambar. alt: Atribut yang menyediakan teks alternatif jika gambar tidak dapat ditampilkan.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Judul Halaman</title>
</head>
<body>
<!-- Konten halaman web -->
</body>
</html>
<!DOCTYPE html>: Deklarasi tipe dokumen, memberitahu browser versi HTML yang digunakan.<html>: Elemen root dari dokumen HTML.<head>: Berisi informasi tentang halaman web, seperti judul, meta data, dan link ke file CSS.<title>: Menentukan judul halaman web yang muncul di tab browser.<meta>: Menyediakan meta data tentang halaman web, seperti deskripsi dan kata kunci.<body>: Berisi konten yang ditampilkan di browser.
CSS (Cascading Style Sheets): Digunakan untuk mengatur tampilan visual halaman web, seperti warna, font, dan tata letak.JavaScript: Digunakan untuk menambahkan interaktivitas dan fungsionalitas dinamis ke halaman web.
berikut ini beberapa langkah dan sumber daya untuk mempelajari template HTML:
W3Schools: https://www.w3schools.com/html/ MDN Web Docs: https://developer.mozilla.org/en-US/docs/Web/HTML Codecademy: https://www.codecademy.com/learn/learn-html
Header: Berisi informasi tentang halaman, seperti judul, meta deskripsi, dan link ke file CSS.Navigation Bar: Menu navigasi untuk memudahkan pengguna menjelajahi situs web.Main Content: Bagian utama dari halaman yang berisi konten yang ingin ditampilkan.Sidebar: Bagian samping yang biasanya berisi informasi tambahan atau navigasi.Footer: Bagian bawah halaman yang biasanya berisi informasi hak cipta, kontak, dan tautan lainnya.
HTML5 UP: https://html5up.net/ Start Bootstrap: https://startbootstrap.com/ FreeHTML5: https://freehtml5.co/ TemplateMonster: https://www.templatemonster.com/ (Berbayar)ThemeForest: https://themeforest.net/ (Berbayar)
Gunakan text editor yang bagus: Sublime Text, Visual Studio Code, Atom, Notepad++ adalah beberapa contoh text editor yang populer.Validasi kode HTML Anda: Gunakan validator HTML sepertihttps://validator.w3.org/ untuk memastikan kode Anda valid dan bebas dari kesalahan.Pelajari konsep responsive design: Pastikan template Anda terlihat bagus di berbagai perangkat, seperti desktop, tablet, dan smartphone.
<title>: Nama Rumah - Judul halaman web yang muncul di tab browser. Contoh: <title>Rumahku</title>.<meta>: Deskripsi Rumah (Untuk Mesin Pencari) - Berisi informasi tentang halaman web untuk mesin pencari, seperti deskripsi singkat dan kata kunci. Seperti deskripsi lokasi dan fasilitas rumah untuk calon pembeli.<link>: Menghubungkan ke Gaya Rumah (CSS) - Menghubungkan file CSS eksternal yang mengatur tampilan visual halaman web. Seperti memilih gaya dekorasi interior rumah.
Header (<header>): Pintu Masuk & Identitas - Bagian atas halaman web, biasanya berisi logo, judul situs, dan navigasi. Seperti pintu masuk rumah dan plang nama.Navigation Bar (<nav>): Petunjuk Arah di Dalam Rumah - Menu navigasi yang memungkinkan pengguna berpindah antar halaman di situs web. Seperti denah atau petunjuk arah di dalam rumah.Main Content (<main>): Ruang Utama/Isi Rumah - Bagian utama halaman web yang berisi konten inti, seperti artikel, gambar, video, dll. Ibarat ruang tamu, ruang keluarga, atau kamar tidur yang berisi aktivitas utama penghuni rumah. Biasanya menggunakan tag <article>, <section>, <div>, <p>, dll.Sidebar (<aside>): Informasi Tambahan/Ruangan Pendukung - Bagian samping yang berisi informasi tambahan, seperti iklan, tautan terkait, atau widget. Seperti ruang tambahan di rumah, misalnya ruang kerja atau gudang.Footer (<footer>): Informasi Dasar Rumah - Bagian bawah halaman web, biasanya berisi informasi hak cipta, kontak, dan tautan ke media sosial. Seperti informasi dasar rumah, tahun pembangunan, dll.
<!DOCTYPE html>
<html>
<head>
<title>Rumahku</title>
</head>
<body>
<header>
<h1>Selamat Datang di Rumahku</h1>
</header>
<nav>
<a href="#">Beranda</a> | <a href="#">Tentang</a> | <a href="#">Kontak</a>
</nav>
<main>
<p>Ini adalah konten utama rumahku.</p>
</main>
<footer>
<p>Hak Cipta 2023</p>
</footer>
</body>
</html>
Sekarang kita belajar css tamplate !
selector {
property: value;
property: value;
/* ...properti lainnya */
}
Selector: Menentukan elemen HTML yang akan di-styling. Contoh: h1, p, .class-name, #id-name.Property: Menentukan aspek tampilan yang ingin diubah. Contoh: color, font-size, background-color, margin.Value: Menentukan nilai dari properti. Contoh: red, 16px, blue, 10px.
Element Selector: Memilih elemen berdasarkan nama tag. Contoh: p (memilih semua paragraf).Class Selector: Memilih elemen berdasarkan nama kelas. Contoh: .highlight (memilih semua elemen dengan kelas "highlight").ID Selector: Memilih elemen berdasarkan ID. Contoh: #main-content (memilih elemen dengan ID "main-content").Attribute Selector: Memilih elemen berdasarkan atribut. Contoh: a[href] (memilih semua tautan).Universal Selector: Memilih semua elemen. Contoh: *.Pseudo-classes: Memilih elemen berdasarkan state tertentu. Contoh: a:hover (memilih tautan saat dihover).Pseudo-elements: Memilih bagian tertentu dari elemen. Contoh: p::first-line (memilih baris pertama paragraf).
Inline CSS: Menambahkan style langsung di dalam tag HTML menggunakan atribut style. Contoh: <p style="color: blue;">Teks berwarna biru.</p>. Kurang direkomendasikan karena sulit dipelihara.Internal CSS: Menambahkan style di dalam tag <style> di bagian <head> dokumen HTML. Contoh:
<head>
<style>
p { color: blue; }
</style>
</head>
External CSS: Menambahkan style di file CSS terpisah dan menghubungkannya ke dokumen HTML menggunakan tag <link>. Contoh:
<head>
<link rel="stylesheet" href="style.css">
</head>
Content: Isi dari elemen.Padding: Jarak antara content dan border.Border: Garis yang mengelilingi content dan padding.Margin: Jarak antara border dan elemen di sekitarnya.
px (pixels): Unit berbasis pixel.% (percentage): Unit berbasis persentase.em: Unit relatif terhadap ukuran font parent.rem: Unit relatif terhadap ukuran font root.vw (viewport width): Unit berbasis persentase lebar viewport.vh (viewport height): Unit berbasis persentase tinggi viewport.
selector {
property: value;
property: value;
/* ...properti lainnya */
}
Selector: Menentukan elemen HTML yang akan di-styling. Contoh: h1, p, .class-name, #id-name.Property: Menentukan aspek tampilan yang ingin diubah. Contoh: color, font-size, background-color, margin.Value: Menentukan nilai dari properti. Contoh: red, 16px, blue, 10px.
Element Selector: Memilih elemen berdasarkan nama tag. Contoh: p (memilih semua paragraf).Class Selector: Memilih elemen berdasarkan nama kelas. Contoh: .highlight (memilih semua elemen dengan kelas "highlight").ID Selector: Memilih elemen berdasarkan ID. Contoh: #main-content (memilih elemen dengan ID "main-content").Attribute Selector: Memilih elemen berdasarkan atribut. Contoh: a[href] (memilih semua tautan).Universal Selector: Memilih semua elemen. Contoh: *.Pseudo-classes: Memilih elemen berdasarkan state tertentu. Contoh: a:hover (memilih tautan saat dihover).Pseudo-elements: Memilih bagian tertentu dari elemen. Contoh: p::first-line (memilih baris pertama paragraf).
Inline CSS: Menambahkan style langsung di dalam tag HTML menggunakan atribut style. Contoh: <p style="color: blue;">Teks berwarna biru.</p>. Kurang direkomendasikan karena sulit dipelihara.Internal CSS: Menambahkan style di dalam tag <style> di bagian <head> dokumen HTML. Contoh:
<head>
<style>
p { color: blue; }
</style>
</head>
External CSS: Menambahkan style di file CSS terpisah dan menghubungkannya ke dokumen HTML menggunakan tag <link>. Contoh:
<head>
<link rel="stylesheet" href="style.css">
</head>
Content: Isi dari elemen.Padding: Jarak antara content dan border.Border: Garis yang mengelilingi content dan padding.Margin: Jarak antara border dan elemen di sekitarnya.
px (pixels): Unit berbasis pixel.% (percentage): Unit berbasis persentase.em: Unit relatif terhadap ukuran font parent.rem: Unit relatif terhadap ukuran font root.vw (viewport width): Unit berbasis persentase lebar viewport.vh (viewport height): Unit berbasis persentase tinggi viewport.
.png)
Komentar