HTML - Jobsheet
HTML - Jobsheet
Topik
Tujuan
Pendahuluan
Apakah Inernet ?
• Sebuah jaringan komputer yang besar.
• Network of networks
• Bekerja berdasarkan protokol TCP/IP
Gambar 2. Homepage
Sedangkan halaman web adalah bagian dari homepage yang berupa menu atau link di mana ketika
di-klik maka akan membuka halaman baru dengan informasi yang berbeda dengan homepage.
• Web Statis vs Web Dinamis
Web Statis adalah website di mana penggunanya tidak bisa mengubah konten dari web tersebut secara
langsung menggunakan browser. Interaksi yang terjadi antara pengguna dan server adalah seputar
pemrosesan link saja. Halaman-halaman web tersebut tidak memiliki database. Data dan informasi
yang ada pada web statis tidak berubah-ubah kecuali diubah sintaksnya. Dokumen web yang dikirim
kepada client isinya akan sama dengan apa yang ada di web server.
Web Dinamis adalah website di mana interaksi yang terjadi antara pengguna dan server sangat
kompleks. Seseorang bisa mengubah konten dari halaman tertenti dengan menggunakan browser.
Request dari pengguna dapat diproses oleh server yang kemudian ditampilkan dalam isi yang berbeda-
beda menurut alur programnya. Halaman-halaman website tersebut terhubung dengan sebuah
database, sehingga pada web dinamis akan memiliki informasi dan data yang berbeda-beda tergantung
input yang disampaikan oleh client. Dokumen yang sampai di client akan berbeda dengan dokumen
yang ada di server.
2
5. File di dalam halaman web seperti gambar tidak dikirimkan dengan file utama, sehingga browser harus
melakukan request untuk mendapatkan semua file dalam halaman web.
- GET /logo.gif HTTP/1.0
6. Browser akan melakukan render untuk ditampilkan kepada user dalam browser.
7. Koneksi dalam HTTP tidak berlangsung terus menerus, ketika sebiah file selesai diunduh, koneksi
akan putus.
3
pada baris pertama terdapat tulisan <!DOCTYPE HTML>, ini menunjukkan bahwa dokumen yang sedang
anda buka adalah HTML. Pada baris kedua terdapat juga tag HTML, kode tersebut juga menandakan bawah
kode-kode yang ditulis didalamnnya adalah kode HTML.
Langkah Keterangan
Download XAMPP yang sesuai dengan sistem operasi yang Anda gunakan pada link
1
https://www.apachefriends.org/download.html
2 Install XAMPP yang sudah di download pada langkah 1
Buka browser Anda, ketikkan localhost kemudian jalankan. Catat hasilnya (soal No. 1)
HTML merupakan format standar yang digunakan untuk membuat dokumen halaman web. Dokumen HTML
memiliki sintaks tanda berpasangan yang disebut TAG untuk memberikan efek yang diinginkan. Secara umum
format TAG adalah sebagai berikut :
<head>
<!-- Ini baris komentar, tidak diproses -->
<title>Ini judul dokumen HTML5</title>
</head>
<body>
Ini adalah teks di body
</body>
</html>
4
Praktikum Bagian 2 : Memulai HTML
Langkah Keterangan
1 Buka folder XAMPP di direktori tempat Anda menginstall XAMPP. Buka direktori htdocs
kemudian buat satu folder baru bernama dasarWeb.
Kemudian buka text editor Anda, buat file baru bernama hello.html dan simpan di dalam
2
direktori dasarWeb yang baru saja Anda buat.
Hilangkan tag <br> pada kode, amati perbedaannya dan sampaikan di bawah ini apakah fungsi
tag <br> (soal no 3)
Tambahkan atribut align di dalam tag heading seperti di bawah ini dan simpan file
6
dengan nama headingAlign.html
10
6
v Paragraf
Sebagaimana teks pada umumnya, dokumen HTML dapat terdiri dari kumpulan paragraf. Dalam
konteks HTML, paragraf direpresentasikan dengan tag <p>. Tag <p> sebenarnya merupakan tag
pasangan, meski dalam implementasinya kerap kali diabaikan.
Langkah Keterangan
1 Buat sebuah file bernama paragraf.html dan simpan file tersebut di dalam folder
dasarWeb yang telah dibuat pada Praktikum 2.
2 Ketikkan kode di bawah ini dalam paragraf.html
<html>
<body>
<p>
ini paragraf pertama
</p>
<p>
3 ini paragraf kedua kedua kedua kedua kedua kedua kedua kedua
kedua kedua kedua kedua kedua kedua kedua kedua kedua
</p>
<p>
ini paragraf ketiga
</body>
</html>
Untuk mengatur posisi paragraf dengan memanfaatkan atribut align yang diletakkan
7
dalam tag paragraf.
Tambahkan atribut align di dalam tag paragraf seperti di bawah ini dan simpan file
8
dengan nama paragrafAlign.html
<html>
<head>
<title>
Mengatur Paragraf
</title>
</head>
<body>
<p align="right">
ini paragraf pertama
9 </p>
<p align="center">
ini paragraf kedua kedua kedua kedua kedua kedua kedua kedua
kedua kedua kedua kedua kedua kedua kedua kedua kedua
</p>
<p align="left">
ini paragraf ketiga
</body>
</html>
12
v Font
HTML menyediakan sejumlah elemen yang dapat dimanfaatkan untuk mengatur font seperti huruf
tebal, huruf miring, garis bawah dan masih banyak lagi.
Sebagai tambahan, di sini juga akan dijelaskan mengenai cara mencetak tag. Seperti diketahui, tag <p>
di dokumen secara otomatis akan diterjemahkan sebagai paragraf. Adapun untuk mencetak karakter
<p> di layar, kita perlu menggunakan nama entitas.
Sebagai contoh, karakter < dinyatakan dengan nama entitas < dan karakter > dinyatakan dengan
>.
8
v Karakter Khusus
Dalam HTML, kita juga bisa menampilkan karakter-karakter khusus dengan memanfaatkan nama
entitas. Tabel berikut memperlihatkan beberapa jenis karakter khusus yang dapat digunakan beserta
nama entitasnya.
Karakter Deskripsi Nama Entitas
¢ Cent ¢
£ Pound £
¥ Yen ¥
€ Euro €
© Copyright ©
® Registered ®
™ Trademark ™
9
2 Ketikkan kode di bawah ini dalam garishorizontal.html
Langkah Keterangan
1 Buat sebuah file bernama list.html dan simpan file tersebut di dalam folder
dasarWeb yang telah dibuat pada Praktikum 2.
2 Ketikkan kode di bawah ini dalam list.html
10
3
Langkah Keterangan
1 Buat sebuah file bernama warna.html dan simpan file tersebut di dalam folder
dasarWeb yang telah dibuat pada Praktikum 2.
2 Ketikkan kode di bawah ini dalam warna.html
11
3
Langkah Keterangan
1 Tempatkan satu gambar dalam folder dasarWeb dengan ukuran bebas dan beri nama
gambar tersebut dengan nama : bunga2, jika file berbentuk jpg maka namanya akan
menjadi bunga2.jpg (file boleh berformat selain jpg)
2 Buat folder baru di dalam folder dasarWeb dan beri nama img.
3 Tempatkan satu gambar yang berbeda dengan gambar di langkah 1 dengan ukuran bebas
di dalam folder img dan beri nama dengan bunga1, jika file berbentuk jpg maka
namanya akan menjadi bunga1.jpg (file boleh berformat selain jpg)
4 Buat sebuah file bernama gambar.html dan simpan file tersebut di dalam folder
dasarWeb yang telah dibuat pada Praktikum 2.
5 Ketikkan kode di bawah ini dalam gambar.html
12
6
Langkah-langkah Praktikum :
Langkah Keterangan
1 Buat sebuah file bernama macamLink.html dan simpan file tersebut di dalam
folder dasarWeb yang telah dibuat pada Praktikum 2.
2 Ketikkan kode di bawah ini dalam macamLink.html
14
Buka browser Anda lalu ketikkan alamat :
4 localhost/dasarWeb/macamLink.html
5 Amati apa yang tampil pada browser dan bagaimana tiap link bekerja.
Catat hasil pengamatanmu (soal no 14)
15
Tugas Praktikum Bagian 10 : Link
Buat sebuah halaman, beri nama tugasLink.html
Tampilkan sebuah gambar yang mengandung link ke http://www.google.com.
v Pengaturan Tabel
Berikut ini adalah atribut-atribut yang dapat dipergunakan untuk pengaturan tabel dan baris.
• Atribut pada Tabel
16
Atribut Keterangan
Align Digunakan untuk meratakan tabel ke kiri, ke tengah, ke
kanan, atau kanan kiri
Border Digunakan untuk mengatur ketebalan garis pembatas
antar sel dalam tabel
Width Digunakan untuk menentukan lebar tabel, anda dapat
menentukan lebar tabel dengan nilai persen(%)
Cellspacing Digunakan untuk menyatakan jarak (spasi) antar sel serta
antara sel dengan batas
cellpadding Menyatakan jarak (spasi) antara isi sel dengan batas sel
(border)
Bgcolor Menyatakan warna background untuk semua cell pada
tabel
Bordercolor Digunakan untuk membuat warna pada garis/border
v Merger Cell
Untuk melakukan penggabungan cell digunakan :
* Rowspan : digunakan untuk menggabungkan antar baris, jika hendak menggabungkan 3 baris maka
value kita beri angka 3
* Colspan : digunakan untuk menggabungkan antar kolom, jika hendak menggabungkan 3 kolom
maka value kita beri angka 3.
17
3
Tambahkan atribut border = 1 pada tag <table>. Simpan file lalu jalankan
7
melalui browser : localhost/dasarWeb/buatTabel.html
8 Amati apa yang berubah pada tampilan
Catat hasil pengamatanmu (soal no 16)
Tambahkan satu baris dalam tabel yang dibuat sebelumnya dan tambahkan satu kolom
10
di dalamnya.
Tulis kode program buatTabel.html yang baru saja Anda ubah. (soal no 17).
11
18
Dari kode yang anda ubah di soal no 17, tambahkan atribut pada tag <table> berupa
12
height=100% width=40%.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
13 localhost/dasarWeb/buatTabel.html
Catat di sini perubahannya. (soal no 18)
14
Dari kode program yang anda ubah di langkah 12, hapus tanda % pada height dan width,
15
sehingga menjadi height=100 width=40.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
16 localhost/dasarWeb/buatTabel.html
Apa yang anda pahami dari perbedaan penggunaan % dan penghilangan % pada kode
program tersebut. Catat di sini. (soal no 19)
17
Dari kode program yang anda ubah pada langkah 15, tambahkan atribut
18
cellpadding = 20.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
19 localhost/dasarWeb/buatTabel.html
Catat di sini perubahannya. (soal no 20)
20
Dari kode program yang anda ubah pada langkah 18, tambahkan atribut
21
cellspacing=5.
19
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
22 localhost/dasarWeb/buatTabel.html
Catat di sini perubahannya. (soal no 21)
23
Dari kode program yang anda ubah pada langkah 21, pada kode program yang digunakan
24 untuk mengatur kolom 1 dari baris 1, tambahkan atribut align=right, sehingga
kode pada bagian tersebut menjadi <td align=right>.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
25 localhost/dasarWeb/buatTabel.html
Catat di sini hasil pengamatanmu. (soal no 22)
26
Dari kode program yang anda ubah pada langkah 24, tambahkan % pada height dan
27
width, sehingga menjadi height=100% dan width=40%
Selanjutnya pada kode program yang digunakan untuk mengatur kolom 1 dari baris 1,
28 tambahkan atribut valign=bottom, sehingga kode pada bagian tersebut menjadi
<td align=right valign=bottom>.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
29 localhost/dasarWeb/buatTabel.html
Catat di sini hasil pengamatanmu. (soal no 23)
30
Dari kode program pada langkah 28, tambahkan pengaturan font pada isi baris pertama
31 kolom pertama dengan menambahkan tag <font> di dalam tag <td>. Dapat dilihat
di langkah 32.
32
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
33 localhost/dasarWeb/buatTabel.html
Catat di sini hasil pengamatanmu. (soal no 24)
33
20
Ubah warna tulisan “ini baris pertama kolom pertama” menjadi warna merah,
34
ukuran=15.
Tulis kode yang berubah sesuai langkah 34 pada file buatTabel.html di sini (soal
no 25).
35
37
Dari kode program yang selesai pada langkah 36, tambahkan 1 kolom pada baris
38
pertama, sehingga tampilan akan menjadi seperti pada langkah 39.
39
(soal no 26)
Kemudian tambahkan 1 kolom lagi di baris kedua menjadi seperti tampilan pada langkah
40
ke 41.
21
41
(soal no 27)
Tambahkan atribut rowspan=”2” pada baris kedua kolom pertama. Simpan hasilnya
42 jalankan pada browser dan amati perubahannya.
43
Dari kode program pada langkah 42, hapus rowspan=”2” pada baris kedua kolom
44
pertama.
Tambahkan rowspan=”2” pada baris pertama kolom pertama sehingga kode akan
45
menjadi seperti pada langkah 46.
46
Simpan dan jalankan pada browser Anda. Amati apa perbedaannya antara kode program
47
pada langkah 42 dan 45.
22
Catat di sini hasil pengamatanmu. (soal no 29)
48
Form memiliki atribut berupa action dan method. Atribut action menentukan URL yang akan
dijalankan dan menerima semua masukan pada formulir. Jika action tidak disebutkan akan dikirim ke
URL yang sama dengan halaman web itu sendiri, sedangkan atribut method berisikan metode form
melakukan proses pengiriman (GET/POST).
GETàinformasi dikirim dengan URLnya
POSTàinformasi dikirim terpisah dengan URLnya.
Sintaks :
<form action="action" method="GET|POST">
......
</form>
Elemen INPUT
Elemen input berfungsi untuk mendefinisikan input yang akan dimasukkan pengguna. Elemen ini mempunyai
atribut yaitu name, size, type, value, checked.
Atribut name mendefinisikan nama dari input kontrol form, atribut size mendefinisikan ukuran teks pada
input kontrol, type mendefinisikan bentuk-bentuk input kontrol, value mendefinisikan nilai
awal/reset/submit, checked mendefinisikan pilihan terpilih pada type radio/checkbox. Element ini tidak
mempunyai tag penutup dan harus berada di dalam elemen FORM.
Sintaks :
<input name="name"
size="number" type="value" value="isi yang ditampilkan di browser"
checked >
Atribut type dapat berisi :
Value Deskripsi
button Mendefinisikan sebuah tombol yang bisa diklik (biasanya digunakan dengan
sebuah script Javascript)
checkbox Mendefinisikan sebuah checkbox
color (HTML5) Mendefinisikan color picker
23
date (HTML5) Mendefinisikan pengaturan tanggal (year, month, day(no time))
datetime-local Mendefinisikan sebuah pengaturan tanggal dan waktu (year, month, day, time (no
(HTML5) timezone))
email (HTML5) Mendefinisikan sebuah tempat untuk sebuah alamat email.
file Mendefinisikan sebuah area untuk memilih sebuah file dan sebuah tombol
“Browse” (untuk upload file)
hidden Mendefinisikan sebuah area input yang disembunyikan
image Mendefinisikan sebuah gambar sebagai tombol
month (HTML5) Mendefinisikan sebuah pengaturan bulan dan tahun (no timezone)
number (HTML5) Mendefinisikan sebuah area untuk memasukkan sebuah angka
password Mendefinisikan sebuah area password
radio Mendefinisikan sebuah radio button
range (HTML5) Mendefinisikan sebuah pengaturan range (seperti slide control)
reset Mendefinisikan tombol reset
search (HTML5) Mendefinisikan sebuah text area untuk memasukkan string pecarian
submit Mendefinisikan tombol submit
tel (HTML5) Mendefinisikan text area untuk memasukkan sebuah nomor telepon
text Default. Mendefinisikan sebuah text area satu baris.
time (HTML5) Mendefinisikan sebuah pengaturan untuk memasukkan waktu (no timezone)
url (HTML5) Mendefinisikan sebuah area untuk memasukkan alamat URL
week Mendefinisikan sebuah pengaturan minggu dan tahun (no timezone)
Elemen SELECT
atribut SELECT berfungsi untuk mendefinisikan opsi pilihan pada form kontrol. Element ini mempunyai
attribute yaitu name, size, multiple(diizinkan banyak pilihan). Element ini harus berada di dalam
element FORM.
Sintaks :
<select name="name" size="number" multiple >
......
</select>
Elemen OPTION
Elemen OPTION mendefinisikan opsi pilihan pada menu SELECT. Elemen ini mempunyai atribut
selected dan value. Atribut Selected berisi opsi terpilih dan atribut value berisi nilai elemen
option.
Sintaks :
<option selected value="number" >
.....................
</option>
Elemen TEXTAREA
Elemen TEXTAREA berfungsi sebagai input kontrol form untuk memasukkan teks lebih dari satu baris.
Elemen ini mempunyai attribute yaitu name, cols, rows. Attribute name mendefinisikan nama input
kontrol form elemen textarea, atribut cols mendefinisikan jumlah kolom textarea yang terlihat, dan
attribute rows mendefinisikan jumlah baris textarea yang terlihat. Element ini harus berada di dalam element
FORM
Sintaks:
<textarea name="name" cols="number" rows="number" >
.....................
</textarea>
24
Langkah-langkah praktikum :
Langkah Keterangan
Pertama pada praktikum ini akan membuat form dengan elemen-elemen seperti pada
gambar :
2 Buat sebuah file bernama buatForm.html dan simpan file tersebut di dalam folder
dasarWeb yang telah dibuat pada Praktikum 2.
3 Ketikkan kode di bawah ini dalam buatForm.html
Simpan file tersebut kemudian buka browser Anda lalu ketikkan alamat :
5 localhost/dasarWeb/buatForm.html
6 Amati apa yang tampil pada browser.
Catat hasil pengamatan dan pemahamanmu (soal no 30)
Tambahkan satu input text yang akan digunakan untuk memasukkan alamat, letakkan di
8
bawah elemen input text untuk memasukkan nama.
25
Simpan file lalu jalankan melalui browser :
localhost/dasarWeb/buatForm.html
9 Amati apa yang berubah pada tampilan
Catat kode program yang anda tambahkan pada langkah 7 (soal no 31)
10
Tambahkan kode program berikut ini di bawah radio button yang terakhir, di atas tombol
submit dan clear.
11
Apakah tampilan pada browser menjadi seperti di bawah ini ?. (soal no 32).
12
Jawab :
Dari kode yang anda ubah di soal no 32, tambahkan satu input checkbox yang akan
menampilkan pilihan berisi “I have a plane” dan tanda √ pindah dari opsi “I have a bike”
13
ke opsi chexbox “I have a plane.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
14 localhost/dasarWeb/buatForm.html
26
Tuliskan di sini kode seluruh pengaturan checkbox termasuk kode pengaturan checkbox
yang baru saja anda tambahkan . (soal no 33)
15
Tambahkan kode program di langkah ke 17 ke dalam kode program yang anda ubah di
16
langkah 13, tempatkan di bawah pengaturan checkbox dan di atas pengaturan tombol.
17
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
18 localhost/dasarWeb/buatForm.html
Catat di sini apa yang dimaksud dengan potongan program (cara kerja) pada langkah 17.
(soal no 34)
19
Dari kode program yang anda ubah pada langkah 17, tambahkan satu pilihan negara yaitu
19
Indonesia dan default pilihan berada di negara Indonesia.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
20 localhost/dasarWeb/buatForm.html
Catat di sini perubahannya. (soal no 35)
20
27
21 Dari kode program pada langkah 17, ubah nilai size=1 menjadi size=2.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
22 localhost/dasarWeb/buatForm.html
Catat di sini perubahannya. (soal no 36)
23
24 Dari kode program yang anda ubah pada langkah 21, kembalikan nilai size=1.
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
25 localhost/dasarWeb/buatForm.html
Dari kode program yang anda ubah pada langkah 24, tambahkan sebuah single text area
untuk memasukkan password, menggunakan input dengan tipe password, sehingga
tampilan akan menjadi seperti ini :
26
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
27 localhost/dasarWeb/buatForm.html
Catat di sini kode yang anda tambahkan pada langkah 26. (soal no 37)
28
28
Dari kode program pada langkah 28, tambahkan sebuah text area untuk mengetik komentar
panjang dengan menggunakan tag <textarea> dan </textarea>, sehingga
tampilan akan menjadi seperti di bawah ini :
29
Simpan pekerjaan anda lalu jalankan kembali pada browser alamat berikut :
30 localhost/dasarWeb/buatForm.html
Catat di sini kode yang Anda tambahkan pada langkah 29. (soal no 37)
31
29
Catat hasil pengamatanmu di sini. (soal no 38)
34
Referensi :
1) Jason Beaird, The principles of Beautiful Web Design
2) Rian Ariona, Belajar HTML dan CSS ( Tutorial Fundamental dalam mempelajari HTML dan CSS)
3) Adi Hadisaputra, HTML dan CSS Fundamental dari Akar menuju Daun John Duckett,HTML dan CSS
design and build websites
30