Disusun Oleh:
Nama : Akbar Agpranata
NPM : G1A022062
Kelas : B2
Dosen Pengampu:
1. Mochammad Yusa, S.Kom.,M.Kom
2. Endina Putri Purwandari, S.T., M.Kom.
Sehingga, laman pada website dapat diperbaharui baik oleh pemilik website maupun
oleh pengguna website. Contoh platform website dinamis ini diantaranya, Blogger, Tumblr,
dan website-website berita. Meskipun platform tersebut sebenarnya juga bisa digunakan untuk
membuat website statis.
Ada juga Website Interaktif. Website interaktif juga merupakan website yang
lamannya dapat diperbaharui, baik oleh pengelola website atau oleh pengguna website. Hal
yang membedakannya dengan website dinamis ialah intensitas pembaharuan laman, yang
mana website interaktif sangat sering mengalami pembaharuan. Hal ini juga diakibatkan
oleh tingginya intensitas penggunaan website, sehingga interaksi yang terjadi dalam website
Pada praktikum kali ini kita memakai HTML dan CSS. HTML (Hyper Text Markup
Language) yang merupakan bahasa standar yang paling umum atau yang paling sering
digunakan oleh para web programmer dalam membangun sebuah aplikasi web. HTML yang
umum digunakan saat ini adalah HTML versi 4.01. HTML versi 5 atau HTML5 menjadi
bahasa HTML baru yang hadir dengan tambahan fitur-fitur baru yang berbeda dengan
HTML4.01.
CSS adalah singkatan dari Cascading Style Sheet yaitu dokumen web yang berfungsi
mengatur elemen HTML dengan berbagai property yang tersedia sehingga dapat tampil
dengan berbagai gaya yang diinginkan. Sebagian orang menganggap CSS bukan termasuk
salah satu bahasa pemrograman karena memang strukturnya yang sederhana, hanya berupa
kumpulan-kumpulan aturan yang mengatur style elemen HTML. Cara kerja CSS dalam
memodifikasi HTML dengan memilih elemen HTML yang akan diatur kemudian
memberikan property yang sesuai dengan tampilan yang diinginkan . Dalam memberikan
aturan pada elemen HTML, skrip CSS terdiri atas 3 bagian yaitu Selector untuk memilih
elemen yang akan diberi aturan, property yang merupakan aturan yang diberikan dan value
sebagai nilai dari aturan yang diberikan.
1. Belajar HTML membuat aplikasi foto kucing (Learn HTML by Building a Cat
Photo App)
Jawab:
G1A022062
SOURCE CODE :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8>"
<title>CatPhotoApp</title>
</head>
Gambar 2 adalah outpu dari source code di atas yang dimana di source code atas terdapat
syntax <title>CaPhotoApp</title>.
G1A022062
G1A022062
Gambar 4. Output Body Awal
Gambar 4 adalah output dari source code gambar 3. Dimana terdapat heading 1(h1)
dengan title CatPhotoApp. Lalu, terdapat juga judul dengan heading 2(h2) yaitu Cat
Photos dan Cat Lists, juga ada 2 gambar yang diambil dari browser. Juga terdapat 3
Unordered List (ul). Dan bermacam-macam format-format lainnya.
G1A022062
G1A022062
Gambar 6. Source Code Lanjutan
G1A022062
SOURCE CODE :
<fieldset>
<legend>What's your cat's personality?</legend>
<input id="loving" type="checkbox" name="personality" value="loving"
checked> <label for="loving">Loving</label>
<input id="lazy" type="checkbox" name="personality" value="lazy"> <label
for="lazy">Lazy</label>
<input id="energetic" type="checkbox" name="personality" value="energetic">
<label for="energetic">Energetic</label>
</fieldset>
<input type="text" name="catphotourl" placeholder="cat photo URL" required>
<button type="submit">Submit</button>
</form>
</section>
</main>
<footer>
<p>
No Copyright - <a href="https://www.freecodecamp.org">freeCodeCamp.org</a>
<fieldset>: Ini adalah elemen fieldset baru yang digunakan untuk mengelompokkan
elemen formulir bersama-sama. <legend>What's your cat's personality?</legend>: Ini
adalah elemen legend yang memberikan keterangan atau judul untuk fieldset ini, yaitu
"What's your cat's personality?". <input id="loving" type="checkbox" name="personality"
value="loving" checked> <label for="loving">Loving</label>: Ini adalah elemen
checkbox yang memberikan opsi bahwa kucing bisa memiliki kepribadian "Loving".
<input id="lazy" type="checkbox" name="personality" value="lazy"> <label
for="lazy">Lazy</label>: Ini adalah elemen checkbox kedua untuk kepribadian "Lazy".
<input id="energetic" type="checkbox" name="personality" value="energetic"> <label
for="energetic">Energetic</label>: Ini adalah elemen checkbox ketiga untuk kepribadian
"Energetic". <input type="text" name="catphotourl" placeholder="cat photo URL"
required>: Ini adalah elemen input teks yang memungkinkan pengguna memasukkan URL
foto kucing. Atribut required menunjukkan bahwa input ini harus diisi sebelum formulir
dapat dikirimkan. <button type="submit">Submit</button>: Ini adalah elemen tombol
submit yang, ketika ditekan, akan mengirimkan formulir ke URL yang ditentukan dalam
atribut action pada elemen <form>. <footer>: Ini adalah elemen footer yang umumnya
berisi informasi tambahan seperti hak cipta, tautan-tautan, atau kredit lainnya. <p>No
Copyright a Href="https://www.freecodecamp.org">freeCodeCamp.org</a></p>: Ini
adalah elemen paragraf dalam footer yang menyatakan bahwa tidak ada hak cipta dan
memberikan tautan ke situs web freeCodeCamp.org.
G1A022062
G1A022062
G1A022062
SOURCE CODE :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Cafe Menu</title>
<link href="styles.css" rel="stylesheet"/>
SOURCE CODE :
<body>
<div class="menu">
<main>
<h1>CAMPER CAFE</h1>
<p class="established">Est. 2020</p>
<hr>
<section>
<h2>Coffee</h2>
<img src="https://cdn.freecodecamp.org/curriculum/css-cafe/coffee.jpg" alt="coffee
icon"/>
<article class="item">
<p class="flavor">French Vanilla</p><p class="price">3.00</p>
</article>
<article class="item">
<p class="flavor">Caramel Macchiato</p><p class="price">3.75</p>
</article>
<article class="item">
G1A022062
Gambar 12. Code HTML Menu Dessert
G1A022062
Gambar 13. Code HTML Membuat Bottom Line dan Footer
SOURCE CODE :
<hr class="bottom-line">
<footer>
<p>
<a href="https://www.freecodecamp.org" target="_blank">Visit our website</a>
</p>
G1A022062
Gambar 14. Code CSS Background
SOURCE CODE :
body {
background-image: url(https://cdn.freecodecamp.org/curriculum/css-cafe/beans.jpg);
font-family: sans-serif;
padding: 20px;
}
G1A022062
G1A022062
Gambar 16. Source Code Judul H1 (CAMPER CAFE)
SOURCE CODE :
h1 {
font-size: 40px;
margin-top: 0;
margin-bottom: 15px;
}
G1A022062
Gambar 17. Output Kode H1
G1A022062
Gambar 18. Kode CSS h2,established, posisi h1,h2,p dan menu
G1A022062
Gambar 19. Output Kode CSS h2,established, posisi h1,h2,p dan menu
G1A022062
Gambar 20. Kode CSS Kelas img,hr,bottom-line,h1 dan h2, Serta item p
SOURCE CODE :
img {
display: block;
margin-left: auto;
margin-right: auto;
}
hr {
height: 2px;
background-color: brown;
border-color: brown;
}
.bottom-line {
margin-top: 25px;
}
h1, h2 {
o display: block;: Mengubah gambar menjadi elemen blok, membuatnya berdiri sendiri.
o font-family: Impact, serif;: Menetapkan jenis font untuk elemen heading h1 dan h2.
Jika Impact tidak tersedia, font serif cadangan akan digunakan.
G1A022062
Gambar 21. Kode CSS Kelas .flavor dan .desert, dan .price
SOURCE CODE :
.flavor, .dessert {
text-align: left;
width: 75%; }
.price {
text-align: right;
width: 25%;
}
G1A022062
G1A022062
Gambar 23. Outpur Akhir (Jadi) dari Menu Cafe
Gambar 23 adalah output akhir yang telah jadi dari Menu Cafe yang telah kita buat melalui
HTML dan kita Styling lewat CSS.
NPM : G1A022062
Laporan Praktikum ke - 1