Pengenalan Java Script 2012 Modul 5 Mengenal HTML
Pengenalan Java Script 2012 Modul 5 Mengenal HTML
BAB V
HYPERTEXT MARKUP LANGUAGE
5.1 HTML
Salah satu elemen teknologi informasi ialah perangkat lunak yang mendukung operasi perangkat keras
komputer. Pada bab ini kita akan mempelajari bahasa markup atau markup language yang sudah
disinggung di bab sebelumnya ketika kita berbicara sekilas mengenai Internet. Bahasa itu disebut HTML
yang merupakan singkatan dari Hypertext Markup Language. Kegunaan bahasa ini ialah untuk
memanipulasi browser sehingga dapat menampilkan informasi yang dapat dibaca oleh pengguna
komputer. HTML yang akan kita bahas meliputi diantaranya:
Dasar – Dasar HTML
Menambahkan Efek Karakter Fisik pada Halaman Web
Menambahkan Efek Karakter Logika
Membuat Tabel
Membuat Daftar
Mengatur Tampilan Dokumen
Membuat Link
Menempatkan Gambar ke dalam Web
Menambahkan Obyek-Obyek Multimedia
Membuat Formulir HTML
Membuat Frame
Membuat Web Site
Untuk menuliskan suatu dokumen HTML dapat digunakan perangkat lunak sederhana ataupun yang
khusus, diantaranya ialah:
Notepad
Dreamweaver
Ultraedit
Semua dokumen dalam buku ini ditulis dengan menggunakan Notepad dan UltraEdit Text Editor.
Sekalipun demikian dokumen-dokumen HTML dapat ditulis menggunakan perangkat lunak lain.
Setelah selesai menuliskan dokumen tersebut di atas lakukan perintah SAVE AS nama_file.html dan
pada bagian perintah SAVE AS TYPES pilih ALL FILES
1
[2012]
Setiap dokumen HTML terdiri atas <HTML> </HTML>, <HEAD> </HEAD>, <TITLE> </TITLE> dan
<BODY> </BODY>
Diantara perintah <TITLE> dengan </TITLE> terdapat bagian judul untuk dokumen yang akan
dibuat, sebagai contoh “Dokumen Sederhana”
Antara <HTML> sampai dengan </HEAD> disebut sebagai bagian pertama.
Antara <BODY> sampai dengan </HTML> disebut bagian kedua / isi
Untuk memperjelas masalah tersebut, di bawah ini kita akan menampilkan contoh dokumen HTML
sebagai berikut:
2
[2012]
Setelah selesai menuliskan dokumen tersebut di atas lakukan perintah SAVE AS nama file
latihan1.html dan pada bagian perintah SAVE AS TYPES pilih ALL FILES
<HTML>
<HEAD>
<TITLE> Isi </TITLE>
</HEAD>
<BODY>
<H1> Biodata </H1>
Halaman ini berisi tentang biodata kehidupan
saya selama menginjak bangku kuliah
</BODY>
</HTML>
Di bagian <BODY> sampai dengan </BODY> kita mengisi judul halaman yang dibuat, yaitu “Biodata”.
Cara membuatnya ialah dengan menggunakan perintah <H1> sampai dengan </H1>. Perintah H1
3
[2012]
digunakan untuk membuat HEADER atau Kepala Berita.. Setelah itu ditambahkan Caption atau
penjelasan singkat mengenai isi halaman tersebut..
Setelah selesai menuliskan semua bagian dokumen tersebut, lakukan perintah SAVE AS dengan nama
file isi.html dan pada bagian SAVE AS TYPES pilih ALL FILES
Paragraph
Elemen paragraph menggunakan tag <P>......</P> yang digunakan untuk menandai sekumpulan teks
sebagai suatu paragraf. Tag <P> menyatakan awal paragraf; sedangkan tag </P> menyatakan akhir dari
satu paragraf. Untuk menampilkan beberapa paragraf, misalnya 6 paragraf, maka penulisnnya menjadi
sebagai berikut:
<HTML>
<HEAD>
<TITLE>Tag P</TITLE>
</HEAD>
<BODY>
<P>paragraf satu</P>
<P>paragraf dua</P>
<P>paragraf tiga</P>
<P>paragraf empat</P>
<P>paragraf lima</P>
<P>paragraf enam</P>
</BODY>
</HTML>
Rata kiri: <P Allign=”LEFT”> Teks paragraph akan ditampilkan rata kiri </P>
4
[2012]
Rata kanan: <P Allign=”RIGHT”> Teks paragraph akan ditampilkan rata kanan </P>
Rata tengah: <P Allign=”CENTER”> Teks paragraph akan ditampilkan rata ke tengah
Blockquote
Tag <BLOCKQUOTE>......</BLOCKQUOTE> digunakan untuk menuliskan suatu kutipan teks dengan
memberikan indensi pada tampilan di Browser serta mengabaikan spasi dalam teks seperti tag paragraf.
<HTML>
<HEAD>
<TITLE> Blockquote</TITLE>
</HEAD>
<BODY>
<H1>Kejahatan di Internet </H1>
<BLOCKQUOTE>
Jakarta - Belakangan ini banyak sekali kejahatan yang terjadi terkait dengan pengguna internet.
Disinyalir kerugian yang dialami oleh para pengguna internet mencapai US$ 8,5 miliar (sekitar Rp 7,7
triliun) selama dua tahun terakhir ini. Penyebabnya antara lain karena virus, spyware dan phishing.
Angka tersebut diungkapkan dalam laporan tahunan State of The Net yang dibuat oleh Consumer
Report, majalah pemerhati konsumen di Amerika Serikat. Laporan itu berdasarkan penelitian yang
dilakukan oleh Consumer Report National Research Center yang melibatkan 2.071 responden online.
</BLOCKQUOTE>
<BLOCKQUOTE>
Data lain dalam laporan itu menyebutkan, satu dari enam pengguna kemungkinan akan menjadi korban
kejahatan cyber. Peluang ini turun dari 1:4 pada tahun 2007.
Kemudian, sekitar 19% responden mengatakan bahwa mereka tidak mempunyai program antivirus di
komputernya. Sedangkan 75% lainnya tidak mempunyai anti-phishing. Demikian dikutip detikINET dari
techWeb, Rabu (6/8/2008).
Disebutkan ada tujuh kesalahan umum pengguna internet yang menyebabkan mereka kerap terjebak
kejahatan cyber:
</BLOCKQUOTE>
</BODY>
</HTML>
5
[2012]
Divider
Elemen divider digunakan untuk membagi-bagi dokumen HTML dalam suatu hirarki
yang terstuktur. Teks yang ditempatkan dalam tag <DIV>.....</DIV> akan di tampilkan sesuai dengan nilai
atribut ALIGN tersebut. Nilai atribut ALIGN, yaitu left, right, dan center.
Contoh:
Teks akan ditampilkan rata kiri: <DIV Allign=”Left”> …. </DIV>
Teks akan ditampilkan rata kanan:: <DIV Allign=”Right”> …. </DIV>
Teks akan ditampilkan rata tengah: <DIV Allign=”Center”> …. </DIV>
<HTML>
<HEAD>
<TITLE>Warna</TITLE>
</HEAD>
<BODY>
<pre>
<FONT COLOR="red">Teks warna merah.</FONT>
<FONT COLOR="blue">Teks warna biru.</FONT>
<FONT COLOR="green">Teks warna hijau.</FONT>
<FONT COLOR="yellow">Teks warna kuning.</FONT>
<FONT COLOR="violet">Teks warna ungu.</FONT>
6
[2012]
<BODY >
</HTML>
Untuk memberi warna pada text dapat pula dilakukan dengan menggunakan kode warna dalam bentuk
heksadesimal.
<Html>
<Head>
<Title>Memberi warna Teks Dengan Kode Heksadesimal</Title>
</Head>
<Body>
<Pre>
<Font Color="#Ff0000">Teks Warna Merah.</Font>
<Font Color="#0080Ff">Teks Warna Biru.</Font>
<Font Color="#00Ff00">Teks Warna Hijau.</Font>
<Font Color="#Ffff00">Teks Warna Kuning.</Font>
<Font Color="#8080Ff">Teks Warna Ungu.</Font>
<Body >
</Html>
Output yang ditampilkan sama dengan yang menggunakan kode warna biasa.
7
[2012]
Agar antar halaman dalam suatu web site dapat saling dihubungkan; kita dapat menambhakan suatu
penghubung / link di halaman tertentu dengan menggunakan perintah <A HREF=”…”>…. </A>. Untuk
menambahkan link dapat dilakukan dengan cara sebagai berikut.
<HTML>
<HEAD>
<TITLE>Link </TITLE>
</HEAD>
<BODY >
<p> Halaman pertama</p>
<CENTER>
<A HREF="Halaman2.html">ke Halaman Dua</A>
</CENTER>
</BODY>
</HTML>
8
[2012]
9
[2012]
dengan nama file latar.jpg. Caranya ialah tempatkan program di bawah ini bersama dengan file gambar
tersebut dalam satu lokasi.
<HTML>
<HEAD>
<TITLE>
Latar
</TITLE>
</HEAD>
<BODY BACKGROUND="logo_uc_1.gif">
<H1> Lihat gambar sebagai latar belakang </H1>
</BODY>
</HTML>
10
[2012]
Di bawah ini akan diberikan contoh penggunaan efek karakter fisik tersebut dalam konteks dokumen
HTML:
<HTML>
<HEAD>
<TITLE> Karakter Fisik </TITLE>
</HEAD>
<BODY>
11
[2012]
Efek karakter fisik lain digunakan untuk menentukan ukuran suatu teks, yaitu <FONT>… </FONT>.
Elemen FONT menyediakan atribut SIZE yang mempunyai nilai dari 1 sampai 7. Nilai 1 digunakan untuk
membuat teks dengan ukuran yang paling kecil, sedang nilai 7 digunakan untuk membuat teks dengan
ukuran paling besar. Nilai baku ukuran font adalah 3.
Di bawah ini diberikan contoh dan penulisannnya dalam konteks dokumen HTML.
<HTML>
<HEAD>
<TITLE> Ukuran Huruf </TITLE>
</HEAD>
<BODY >
<FONT SIZE=1> Ukuran Huruf 1</FONT><br>
<FONT SIZE=2> Ukuran Huruf 2</FONT><br>
<FONT SIZE=3> Ukuran Huruf 3</FONT><br>
<FONT SIZE=4> Ukuran Huruf 4</FONT><br>
<FONT SIZE=5> Ukuran Huruf 5</FONT><br>
<FONT SIZE=6> Ukuran Huruf 6</FONT><br>
<FONT SIZE=7> Ukuran Huruf 7</FONT><br>
</BODY>
</HTML>
12
[2012]
5.3.2 Warna
Penggunaan warna pada teks mulai diperkenalkan oleh Windows Explorer 1.0 dengan menggunakan
atribut COLOR pada elemen FONT. Pendefinisian warna dinyatakan dalam dua cara, yaitu melalui
penggunaan nama warna dalam Bahasa Inggris, misalnya aqua, black atau blue dan dapat pula melalui
hex code suatu warna, sebagai contoh #FFFFFF adalah warna putih.
Pada awalnya dalam HTML versi 3.2 hanya diperkenalkan sebanyak 16 warna. Warna tersebut adalah
sebagai berikut:
13
[2012]
1. Aqua = aqua
2. Black = hitam
3. Blue = biru
4. Fuchsia= fuchsia
5. Gray = abu-abu
6. Green = hijau
7. Lime = lime
8. Maroon= maroon
9. Navy = biru tua
10. Olive = olive
11. Purple = ungu
12. Red = merah
13. Silver = perak
14. Teal = teal
15. White = putih
16. Yellow = kuning
<HTML>
<HEAD>
<TITLE>Jenis warna</TITLE>
</HEAD>
<BODY>
<FONT COLOR=”navy”>Teks berwarna biru tua </FONT >
<FONT COLOR =”yellow”> Teks berwarna kuning </FONT >
<FONT COLOR =”purple”> Teks berwarna ungu </FONT >
</BODY>
</HTML>
Selain menggunakan cara seperti di atas; terdapat cara lain yang dapat digunakan membuat warna,
yaitu dengan menggunakan hex code. Sedang cara penulisannya ialah dimulai dengan menggunakan
karakter “#” kemudian diikuti kombinasi warna RGB (Red, Green, Blue). Setiap warna tersebut
intensitasnya berupa HEX 2 Karakter, misalnya #FFEEA4 yang artinya intensitas Red (merah) = FF = 255,
Green (hijau) = EE = 238, Blue (biru) = A4 = 164. Apabila kita menginginkan warna terang maka unsur F
14
[2012]
digunakan sebaliknya jika warna gelap maka unsur 0 dipergunakan. Beberapa contoh warna
menggunakan hex code seperti di bawah ini.
<HTML>
<HEAD>
<TITLE>Jenis warna</TITLE>
</HEAD>
<BODY>
<FONT COLOR=”#004488”>Teks berwarna biru tua </FONT >
<FONT COLOR =”#FFFF00”> Teks berwarna kuning </FONT >
<FONT COLOR =”#FF00FF”> Teks berwarna ungu </FONT >
</BODY>
</HTML>
15
[2012]
penekanan yang biasanya ditempatkan sebagai judul suatu halaman agar nampak lebih menonjol jika
dibandingkan dengan bagian teks-teks yang lainnya..
<HTML>
<HEAD>
<TITLE>Heading</TITLE>
</HEAD>
<BODY>
<H1>Judul Utama </H1>
<H2>Sub Judul </H2>
</BODY>
</HTML>
Maksud dokumen di atas ialah sebagai berikut: Kata “Judul Utama” merupakan heading utama; sedang
kata “Sub Judul” merupakan sub heading; dan kata “Uraian isi halaman” merupakan paragraf.
Penggunaan heading memerlukan tag yang berpasangan, yaitu <Hx>Heading</Hx>.
16
[2012]
<HTML>
<HEAD>
<TITLE>Penekanan</TITLE>
</HEAD>
<BODY >
</BODY>
</HTML>
Tulisan di atas mempunyai maksud, yaitu “Kalimat pertama yang diberi penekanan” akan dicetak
miring atau sama dengan <I> dan “Kalimat kedua yang diberi penekanan” akan dicetak tebal atau sama
dengan <B>.
17
[2012]
18
[2012]
database. Untuk menampilkan table, perintah dasar yang digunakan adalah menggunakan tag sebagai
berikut:
<TABLE> </TABLE>
<HTML>
<HEAD>
<TITLE> Border </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=2>
<TR><TD>
Tabel 1 baris, 1 kolom dengan border 2
</TD></TR>
</TABLE>
</BODY>
</HTML>
Simpan dengan nama file border.html
19
[2012]
5.5.2 Cellspacing
Atribut berikutnya ialah cellspacing yang digunakan untuk menentukan jumlah spasi antar sel dan
border. Nilai cellspacing dimulai dari 1, 2, 3 dan seterusnya. Semakin nilainya besar, maka ruangan sel
makin lebar. Di bawah ini diberikan contoh untuk penulisan atribut cellspasing.
<HTML>
<HEAD>
<TITLE> Cellspacing </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=2 CELLSPACING=3>
<TR><TD>
Tabel 1 baris, 1 kolom dengan border 2, dan cellspacing 3
</TD></TR>
</TABLE>
</BODY>
</HTML>
5.5.3 Cellpadding
Atribut berikutnya ialah cellpadding menentukan jumlah spasi antara data dalam cell dan border sel..
Dalam tag tabel, ada tiga tag yang mendefinisikan header, row, dan cells. Tag-tag tersebut adalah table
20
[2012]
header <TH>, table row <TR>, dan table data <TD>. Di bawah ini diberikan contoh untuk penulisan
atribut cellpadding
<HTML>
<HEAD>
<TITLE> Cellpadding </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=1 CELLSPACING=5 CELLPADDING=3>
<TR>
<TD>
Tabel 1 baris, 1 kolom 1 kolom dengan border 2
dan cellspacing 3 serta cellpadding 3
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
5.5.4 Width
Atribut selanjutnya ialah width yang digunakan untuk menentukan kelebaran table di layar monitor.
Ukuran lebar ditentukan dengan menggunakan pixel. Di bawah ini diberikan contoh untuk penulisan
atribut width.
21
[2012]
<HTML>
<HEAD>
<TITLE> Width </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=2 CELLSPACING=3 CELLPADDING=3 WIDTH=100%>
<TR>
<TD>
Tabel 1 baris, 1 kolom 1 kolom dengan border 2,
cellspacing 3, cellpadding 3 dan width sebesar 100%
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
5.5.5 Align
Atribut selanjutnya ialah align yang digunakan untuk mengatur tampilan teks di posisi kiri (left), tengah
(center), atau kanan (right). Di bawah ini diberikan contoh untuk penulisan atribut align.
<HTML>
<HEAD>
<TITLE> Align </TITLE>
</HEAD>
<BODY >
22
[2012]
23
[2012]
<TR>
<TD>
Bagian header
</TD>
</TR>
<TR>
<TD>
Tabel 1 baris, 1 kolom 1 kolom dengan border 2,
cellspacing 3, cellpadding 3 dan width sebesar 100%
Teks akan ditampilkan rata kiri dan batas tabel
diberi warna biru tua </TD>
</TR>
</TABLE>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> Header </TITLE>
</HEAD>
<BODY >
24
[2012]
Selain table header ada elemen table data lain yang digunakan untuk menandai awal dan akhir dari tiap
sel didalam tabel. Atribut–atribut untuk elemen table data diantaranya adalah ROWSPAN, COLSPAN,
ALIGN, dan VALIGN. Contoh penggunaan elemen table data seperti di bawah ini:
5.5.8.1 COLSPAN
25
[2012]
Atribut COLSPAN digunakan untuk menentukan jumlah kolom yang akan ditarik oleh sel. Sebagai
contoh, jika diberi nilai 2, maka akan menghasilkan bagian header dengan dua baris yang berisi dua sel
dan dua kolom yang berisi dua sel juga.
<HTML>
<HEAD>
<TITLE> Colspan </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=2>
<TR>
<TH COLSPAN=2>
Bagian header tabel
</TH>
</TR>
<TR>
<TD>
Sel 1,1
</TD>
<TD>
Sel 1,2
</TD>
</TR>
<TR>
<TD>
Sel 2,1
</TD>
<TD>
Sel 2,2
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
26
[2012]
5.5.8.2 ROWSPAN
Atribut ROWSPAN digunakan untuk menentukan jumlah baris yang akan ditarik oleh sel. Sebagai contoh,
jika ROWSPAN diberi nilai 2, maka sel dua baris akan dihasilkan dalam tabel. Contoh penggunaannnya
seperti di bawah ini:
<HTML>
<HEAD>
<TITLE> Rowspan </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=1>
<TR>
<TH COLSPAN=2>
Bagian header tabel
</TH>
</TR>
<TR>
<TD ROWSPAN=2>
Kol 1
</TD>
<TD>
Sel 1,2
</TD>
</TR>
<TR>
<TD>
Sel 2,2
27
[2012]
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
5.5.8.3 ALIGN
Atribut ALIGN dipergunakan untuk meletakkan posisi table dengan nilai TOP, BOTTOM, LEFT, RIGHT, dan
CENTER. Contoh penggunaannnya seperti di bawah ini:
<HTML>
<HEAD>
<TITLE> Align </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=3>
<CAPTION ALIGN=LEFT>
Caption dibuat rata kiri
</CAPTION>
<TR>
<TH COLSPAN=2>
Bagian header tabel
</TH>
</TR>
<TR>
<TD ROWSPAN=2 ALIGN=CENTER>
Kolom satu
28
[2012]
</TD>
<TD ALIGN=LEFT>
Sel 1,2
</TD>
</TR>
<TR>
<TD ALIGN=RIGHT>
Sel 2,2
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Jika kita ingin melakukan perataan vertikal maka kita dapat menggunakan atribut VALIGN. Perintah
VALIGN diletakkan setelah perintah <TD> Sebagai contoh, <TD VALIGN=TOP>Teks yang akan diratakan
secara vertikal</TD>.
29
[2012]
Daftar atau list diperlukan untuk menampilkan informasi yang bersifat berurutan dan biasanya
ditampilkan dalam bentuk daftar. HTML menyediakan beberapa tipe daftar, yaitu: Daftar tanpa nomor
atau unordered list atau disebut juga bulleted list; daftar dengan nomor atau ordered list atau disebut
juga numbered list; dan daftar untuk definisi atau disebut juga sebagai definition list
5.6.1. UL
Bagian pertama ini akan diberikan contoh penggunaan daftar tanpa nomor yang dapat dibuat dengan
cara sebagai berikut: Tag untuk membuat daftar dalam bentuk bullet atau unorder list dimulai dengan
<UL>; kemudian untuk menampilkan daftar butir-butir yang diinginkan digunakan perintah <LI> dan
untuk mengakhiri pembuatan daftar ditutup dengan </UL>. Contoh penggunaannya di bawah ini:
<HTML>
<HEAD>
<TITLE>Daftar Bullet</TITLE>
<HEAD>
<BODY>
Membuat List
<UL>
<LI> Daftar pertama
<LI> Daftar kedua
<LI> Daftar ketiga
<LI> Daftar keempat
</UL>
</BODY>
</HTML>
Unordered List yang disebut juga sebagai bulleted list, mempunyai tanda bullet default
berupa noktah. Simpanlah file di atas dengan nama daftar_bullet.html
30
[2012]
5.6.2. OL
Bagian kedua ini akan diberikan contoh penggunaan daftar yang menggunakan nomor atau disebut juga
sebagai ordered list. Cara membuat daftar seperti ini ialah dengan menggunakan tag awal <OL>;
kemudian untuk menampilkan daftar butir-butir yang diinginkan digunakan perintah <LI> dan untuk
mengakhiri ditutup dengan </OL>
Contoh penggunaannya seperti di bawah ini::
31
[2012]
<HTML>
<TITLE>Daftar Angka</TITLE>
</HEAD>
<BODY>
Membuat List
<OL>
<LI>Satu
<LI>Dua
<LI>Tiga
<LI>Empat
</OL>
<BODY>
</HTML>
Simpanlah file di atas dengan nama daftar_angka.html
Kita dapat mengubah pembuatan daftar menggunakan nomor atau ordered list dengan menggunakan
model yang lain, yaitu dengan cara menambahkan atribut type <OL> tersebut. Di bawah ini adalah tipe-
tipe lain yang digunakan:
Tipe Keterangan
1 Daftar berupa angka 1,2,3 dst
32
[2012]
<HTML>
<TITLE>Tipe</TITLE>
</HEAD>
<BODY>
<OL type=I>
<LI>Tipe Huruf Romawi Besar
</OL>
<OL type=i>
<LI> Tipe Huruf Romawi Kecil
</OL>
<OL type=A>
<LI> Tipe Abjad Menggunakan Huruf Besar
</OL>
<OL type=a>
<LI> Tipe Abjad Menggunakan Huruf Kecil
</OL>
</BODY>
</HTML>
33
[2012]
5.6.3. DL & DT
Bagian ketiga diberikan contoh pembuatan daftar definisi atau disebut definition list yang menggunakan
tag <DL>) yang terdiri dari definition term dengan tag <DT>, dan definition definition dengan tag <DD>.
Contoh penggunaanya seperti di bawah ini:
<HTML>
<TITLE>Daftar Definisi</TITLE>
</HEAD>
<BODY>
<DL>
<DT>INTERNET
<DD>Internet mempunyai pengertian sebagai berikut:…
……………………………………….
<DT>ROUTER
<DD> Internet mempunyai pengertian sebagai berikut:…
……………………………………….
</DL>
</BODY>
</HTML>
34
[2012]
<HTML>
<HEAD>
<TITLE>Nested List Unordered List</TITLE>
</HEAD>
<BODY>
<UL>
<LI> Bagian Pertama
<UL>
<LI> Sub bagian pertama
<UL>
<LI> Sub sub bagian pertama
<LI> Sub sub bagian pertama
<LI> Sub sub bagian pertama
</UL>
<LI> Sub bagian kedua
<LI> Sub bagian ketiga
</UL>
35
[2012]
36
[2012]
<HTML>
<HEAD>
<TITLE>Nested List Ordered List </TITLE>
</HEAD>
<BODY>
<OL>
<LI> Bagian Pertama
<OL>
<LI> Sub Bagian Pertama
<OL>
<LI> Sub Sub Bagian Pertama 1
<LI> Sub Sub Bagian Pertama 2
<LI> Sub Sub Bagian Pertama 3
</OL>
<LI> Sub Bagian Kedua
<LI> Sub Bagian Ketiga
</OL>
<LI> Bagian Kedua
<OL>
<LI> Subpoint 1
<LI> Subpoint 2
</OL>
<LI> Bagian Ketiga
</OL>
</BODY>
</HTML>
37
[2012]
Bagian keenam adalah nested list dengan menggunakan gabungan antara unordered list dan ordered list
<HTML>
<HEAD>
<TITLE>Gabungan Nested List </TITLE>
</HEAD>
<BODY>
<UL TYPE=disk>
<LI>Daftar Merk Handphone
<OL TYPE=1>
<LI>Nokia
<LI>Samsung
</OL>
<LI>Daftar Stasiun TV
<OL TYPE=A>
<LI>TVRI
<LI>RCTI
<LI>TRANS
</OL>
<LI>Daftar Merk Sepeda Motor
<OL TYPE=a>
<LI>Honda
<LI>Yamaha
</OL>
</UL>
38
[2012]
</BODY>
</HTML>
Bagian ketujuh ialah daftar menu yang digunakan untuk menampilkan daftar dalam bentuk menu yang
akan dipilih oleh pengguna. Untuk membuat daftar menu digunakan tag <MENU> ...</MENU>.
<HTML>
<HEAD>
<TITLE>Daftar Menu </TITLE>
</HEAD>
<BODY>
<H2> Daftar Jenis Perguruan Tinggi </H2>
<MENU>
<LI>Universitas
<LI> Sekolah Tinggi
<LI> Institut
<LI> Politeknik
<LI> Akademi
</MENU>
</BODY>
</HTML>
39
[2012]
Untuk menampilkan tulisan atau teks agar dapat berjalan dapat dilakukan dengan menggunakan
perintah MARQUEE, perintah ini mempunyai empat nilai yaitu:
<Marquee direction=left> Untuk membuat tulisan berjalan ke arah kiri
<Marquee direction=right>Untuk membuat tulisan berjalan ke arah kanan
<Marquee direction=up> Untuk membuat tulisan ke arah atas
<Marquee direction=down> Untuk membuat tulisan ke arah bawah.
Atribut-atribut lainnya ialah:
<Marquee scrolldelay=’x’> untuk mengatur kecepatan gerak huruf yang dijalankan., misalnya
<MARQUEE SCROLLDELAY=’300’>
<Marquee behavior=’x’> untuk mengatur bentuk gerakan, misalnya <Marquee
behavior=’alternate’>
Contoh perintah marquee dalam konteks halaman web, seperti di bawah ini:
<HTML>
<HEAD>
40
[2012]
<TITLE>marquee1</TITLE>
</HEAD>
<BODY>
<marquee direction="left">Selamat datang di Web saya</marquee>
<br>
<marquee direction="right">Selamat Datang di Web saya </marquee></font>
<br>
<marquee direction="left" behavior="alternate">Selamat Datang di Web saya </marquee></font>
<br>
<marquee direction="left" scrolldelay=500>Selamat Datang di Web saya </marquee>
</BODY>
</HTML>
Untuk membuat MARQUEE dengan arah keatas / UP atau ke bawah / Down, maka ruangan dimana teks
akan dibuat usahakan berada dalam tabel dengan panjang dan lebar tertentu.
Link atau disebut juga hyperlink merupakan sarana perintah yang dapat menghubungkan antara satu
bagian dalam dokumen HTML dengan bagian yang lain baik itu dalam satu dokumen yang terdiri dari
beberapa halaman ataupun dengan bagian dokumen lain yang berada di luar dokumen kita. Pengertian
luar mengacu pada perbedaan URL (Universal Resource Locator). Hyperlink dibagi menjadi 3 Jenis, yaitu
Absolute URL Hyperlink atau link yang dibuat untuk URL / alamat situs yang berbeda; Relative URL
Hyperlink, atau link untuk ke bagian halaman lain dalam satu URL dan Hyperlink dengan Anchor atau link
dalam satu halaman web tertentu. Untuk membuat link atau penghubung digunakan tag <A> yang
diikuti dengan HREF dan kemudian ditutup dengan </A>. Secara lengkap perintah tersebut dapat
dituliskan sebagai berikut: <A HREF=”URL”>…. </A>. Peranan HREF = "URL" menentukan URL pada
halaman atau sumber-sumber informasi yang akan ditampilkan setelah user dengan cara melakukan
klik pada link tersebut, yang biasanya berwarna biru. Sebagai contoh, <A
HREF="http://www.kompas.com"> akan mengarahkan link ke alamat situs Kompas.
5.8.1 Anchor
Untuk membuat link dalam halaman itu sendiri digunakan hyperlink dengan anchor dengan
menggunakan atribut NAME menentukan lokasi dalam dokumen yang akan dibuat link Hal ini
memungkinkan bagian dalam dokumen lain mengacu ke lokasi tertentu dalam suatu halaman itu sendiri
dimana acuan ditempatkan dalam halaman itu sendiri. Untuk membuat anchor kita dapat menggunakan
tag <A Name=”tujuan”</A>
Misalnya pada bagian bawah kita beri perintah sebagai berikut:
<a href=”#top”>Jangkar untuk kembali ke atas</a>; maka bagian dimana kita ingin tuju dengan link
tersebut harus diberi perintah pasangannya, yaitu
41
[2012]
<a name=”top”>Anchor</a>. Pada perintah awal jangan lupa diberi tanda pagar (#) untuk mendahului
nama lokasi yang akan dituju. Di bawah ini akan diberikan contoh penggunaan anchor tersebut.
<HTML>
<TITLE>Anchor</TITLE>
<BODY>
<h1 align="center"><a name="atas">Anchor</a></h1>
<p>
Search engine adalah suatu program yang mencari dokumen-dokumen didasarkan pada kata kunci / key
word yang digunakan oleh pengguna Internet (netter) ketika yang bersangkutan sedang mencari
informasi mengenai apa saja, misalnya produk, jasa layanan, dan berita yang kemudian menampilkan
setelah halaman-halaman yang mempunyai kata kunci sama ditemukan. Program itu disebut sebagai
Bots. Secara umum suatu search engine bekerja dengan cara mengirimkan spider untuk mencari
dokumen-dokumen sebanyak mungkin. Program lain sejenis spider disebut juga sebagai indexer. </p>
<p>
Daftar search engine di bawah akan membantu para webmaster yang mempelajari bagaimana search
engine yang didasarkan pada robot (crawler-based search engine) melakukan index situs. Daftar
tersebut menyediakan ringkasan faktor-faktor dan fitur-fitur penting yang dapat mempengaruhi
bagaimana situs-situs di index dan diranking. Sedang search engine yang didasarkan pada manusia
(human-powered search engine) seperti Open Directory tidak didaftar karena direktori tersebut tidak
melakukan crawling web untuk membuat daftarnya. Direktori seperti itu, menggunakan manusia
sebagai sarana untuk melakukan index terhadap situs-situs yang didaftarkan ke mereka
</p>
42
[2012]
<p>
Semua crawler akan mencari halaman-halaman untuk ditambahkan ke index web site mereka sekalipun
halaman-halaman tersebut tidak didaftarkan ke mereka. Masing-masing crawler mempunyai
karakteristik sendiri-sendiri. Crawler tertentu lebih baik dari yang lain dalam melakukan index halaman-
halaman web kita. Tabel di atas menunjukkan search engine mana saja yang dapat melakukan inxed
dengan baik / deep crawl dan dapat mengumpulkan banyak halaman dari web site kita, meski kita tidak
pernah mendaftarkan halaman-halaman web kita. Secara umum, semakin besar index search engine,
semakin banyak halaman yang didaftar per situsnya.
</p>
<p>
Frame support menunjukkan search engine yang mana yang dapat mengikuti link dalam frame. Frame
sering menghambat search engine melakukan index ke halaman-halaman web kita. Frame kadang
menimbulkan masalah bagi crawler saat sedang memasuki halaman-halaman
</p>
<p>
File robots.txt merupakan sarana bagi para webmaster untuk mengeluarkan search engines dari situs-
situs mereka. Fasilitas ini berfungsi untuk memblokir crawler agar tidak memasuki ke web kita.
</p>
<p>
Meta robot tag merupakan meta tag spesial yang memungkinkan pemilik situs membuat spesifikasi
halaman tertentu tidak diijinkan untuk di index oleh search engine.
</p>
<p>
Paid inclusion adalah fasilitas suatu search engine yang menawarkan suatu program dimana kita dapat
membayar dengan garansi halaman-halaman kita akan dimasukkan ke dalam index search engine
tersebut. Fasilitas ini berbeda dengan paid placement, yang memberikan garansi bahwa web kita akan
masuk dalam rangking utama jika orang sedang mencarinya di search engine tertentu, misalnya Google
</p>
<center>
<a href="#atas">Awal</a> | <a href="#indeks">Indeks</a> | <a href="#internet">Internet</a>
</center>
</BODY>
</HTML>
43
[2012]
44
[2012]
<HTML>
<HEAD>
<TITLE> relative URL hyperlink </TITLE>
</HEAD>
<BODY>
Halaman pertama web saya
<br>
Silahkan menuju ke halaman berikutnya:<br>
<center>
<a href=”lanjut.html”>ke Halaman Selanjutnya</a>
</center>
</BODY>
</HTML>
45
[2012]
alamat yang menunjuk pada sumber file gambar yang akan ditempatkan kedalam halaman yang kita
inginkan.. Sedang ALIGN dipergunakan untuk menentukan bagaimana gambar akan dirapikan secara
relative terhadap tulisan yang berdekatan dengan gambar serta penempatan posisi gambar dalam
halaman web tersebut.Atribut lainnya ialah ALT=text yang digunakan untuk menentukan tulisan yang
akan ditampilkan. Sedang untuk menentukan tinggi dan lebarnya ukuran gambar digunakan atribut
HEIGHT=h WIDTH=w, misalnya HEIGHT=30 WIDTH=28. Di bawah ini diberikan contoh penggunaannya
<HTML>
<HEAD>
<TITLE>Gambar</TITLE>
<HEAD>
<BODY>
<div align="center">
<h1>Monas</h1>
<img src="Monas.jpg" width="300" height="280"><BR>
</div>
</BODY>
</HTML>
Kadang kita ingin menggunakan gambar untuk dijadikan sebagai link. Cara membuatnya ialah sebagai
berikut: Gabungkanlah antara perintah memempatkan gambar dengan membuat link seperti di bawah
ini.
<HTML>
<HEAD>
<TITLE>Penempatan Gambarr</TITLE>
<HEAD>
<BODY>
<div align="center">
Untuk membaca informasi mengenai Monas silahkan klik gambarnya: <br>
<a href="link.html"><img src="monas.jpg" width="300" height="280"></a>Monas<BR>
</div>
</BODY>
</HTML>
Kadang kita menginginkan dokumen HTML kita ditambah dengan berbagai obyek multimedia, yaitu
obyek-obyek yang terdiri dari citra atau gambar, suara dan data; untuk itu pada bagian ini akan
diberikan contoh-contoh bagaimana caranya menambahkan obyek-obyek tersebut di dalam situs kita.
46
[2012]
Berikut adalah contoh bagaimana menajalankan file audio video yang berakhiran *.avi dapat dijalankan
pada html dengan menggunakan browser Internet Explorer
<HTML>
<HEAD><HEAD>
<TITLE> File AVI</TITLE>
<BODY>
<IMG DYNSRC="speedis.avi" start=fileopen width=200 height=200 loop=infinite>
</BODY>
</HTML>
Keterangan:
loop=infinite, artinya bahwa file multimedia yang ditampilkan akan dijalankan secara berulang-ulang.
Kita dapat juga menambahkan suara pada dokumen HTML kita, yang akan dijalankan sebagai latar
halaman yang sedang dibuka (background), Untuk perintah ini kita harus menggunakan Internet
Explorer untuk menjalankannya. Berikut adalah contoh bagaimana memasukan file suara tersebut.
<HTML>
<HEAD><HEAD>
<TITLE>File Suara</TITLE>
<BODY>
<BGSOUND SRC="missyounight.mp3" loop="-1">
<BODY>
<HTML>
Keterangan:
Loop=”-1”, artinya bahwa file suara yang ditampilkan akan dijalankan secara berulang-ulang
47
[2012]
Formulir adalah cara untuk mendapatkan umpan balik dari pengunjung ke situs kita. Diawali dengan tag
<FORM> dan diakhiri tag </FORM>, field-field yang berada diantaranya digunakan untuk menentukan
ukuran dan jenis dari masing-masing input field.
<HTML>
<HEAD>
<TITLE>Dua</TITLE>
</HEAD>
<BODY>
<?
$namaanda = $_GET["namaanda"];
Echo "Halo " . $namaanda; //atau print $data
?>
</BODY>
</HTML>
48
[2012]
Apabila kita menggunakan method GET maka parameter akan ditampilkan di URL. Sedangkan kalo POST
tidak ditampilkan di URL. Untuk data yang banyak biasanya digunakan POST atau data yang tidak ingin
dilihat misalkan data untuk login, yang dikirimkan username dan password, jika menggunakan GET maka
username dan passwordnya bisa terlihat sehingga untuk login autentifikasi digunakan method POST.
Masuk2.html
<HTML>
<HEAD>
<TITLE>Input</TITLE>
</HEAD>
49
[2012]
<BODY>
<form action="keluar2.php" method="post">
Nama anda : <input type="text" name="namaanda">
<br>
<input type="submit" value=send>
</form>
</BODY>
</HTML>
Keluar2.php
<HTML>
<HEAD>
<TITLE>Output</TITLE>
</HEAD>
<BODY>
<?
$nama = $_POST["namaanda"];
Echo "Halo " . $nama; //atau print $data
?>
</BODY>
</HTML>
Berikut ini dibahas beberapa elemen yang dapat disertakan dalam suatu form.
Elemen input menentukan informasi pengguna; sedang atribut-atribut untuk tag input diantaranya:
Checked digunakan untuk checkboxes dan radio button, atribut ini dapat ditentukan nilai TRUE
(checked) atau unchecked / false.
Maxlength digunakan untuk menentukan jumlah maximum karakter yang dapat dimasukkan
dalam suatu textbox.
Name digunakan untuk menentukan nama form control. Hal ini digunakan untuk menentukan
elemen data pada form ke resource yang memproses elemen ini.
Size digunakan untuk menentukan ukuran form control. Ini dapat berupa nilai tunggal yang
menentukan lebar kontrol dalam karakter, atau dalam pasangan lebar dan panjang.
Src digunakan untuk menentukan gambar yang akan ditampilkan dengan kontrol.
Type digunakan untuk menentukan jenis control yang akan digunakan.
Select digunakan untuk menandai awal dan akhir dari data dalam suatu list box atau suatu
daftar pilihan drop-down.
Option digunakan untuk membentuk masing-masing pilihan dalam text box atau list box.
50
[2012]
</TITLE>
</HEAD>
<BODY>
<h2>
<b>Form data Mahasiswa<br></b></font>
<form action="formulir.php" method="post">
<hr>
<table>
<tr><td>Nama anda<td>: <input type=text name="nama" size=20>
<tr><td>Alamat<td>: <input type=text name ="alamat" size=30>
<tr><td>Kota<td>: <input type=text name ="kota" size=22>
<tr><td>Kodepos<td>: <input type=text name ="kodepos" size=6>
<tr><td>Telp<td>: <input type=text name ="telp" size=15>
<tr><td>Jenis kelamin<td>: <input type="radio" name="kelamin" value=Pria>pria <input type="radio"
name="kelamin" value=Wanita>wanita
<tr><td>Hoby <td>:<input type="checkbox" name="musik" value=Musik>musik
<tr><td><td>:<input type="checkbox" name="jalan" value=Jalan>jalan
<tr><td><td>:<input type="checkbox" name="baca" value=Baca>baca
<tr><td>Agama <td>: <select size="1" name="agama">
<option>Islam</option>
<option>Budha</option>
<option>Hindu</option>
<option>Kristen</option>
</select>
<tr><td>Asal sekolah<td> : <input type="text" name="asalsma" size="35">
<tr><td>Jurusan <td>: <input type="text" name="jurusan" size="20">
</table>
<hr>
<input type=submit value=kirim> <input type=reset>
</form>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Output Formulir</TITLE>
</HEAD>
<BODY>
<h3>Output Formulir
<hr>
<table>
<?
echo "<tr><td>Nama Anda<td>".$_POST["nama"];
51
[2012]
echo "<tr><td>Alamat<td>".$_POST["alamat"];
echo "<tr><td>Kode Pos<td>".$_POST["kodepos"];
echo "<tr><td>Telp<td>".$_POST["telp"];
echo "<tr><td>Kelamin<td>".$_POST["kelamin"];
echo "<tr><td>Hoby<td>".$_POST["musik"]. $_POST["jalan"].
$_POST["baca"];
echo "<tr><td>Agama<td>".$_POST["agama"];
echo "<tr><td>Asal Sekolah<td>".$_POST["asalsma"];
echo "<tr><td>Jurusan<td>".$_POST["jurusan"];
?>
</BODY>
</HTML>
52
[2012]
HTML mempunyai elemen yang berguna untuk menampilkan beberapa halaman sekaligus pada layar
komputer. Untuk keperluan tersebut kita dapat menggunakan frame. Fungsi frame diantaranya ialah
digunakan untuk menampilkan halaman lain tanpa menghilangkan halaman menu utama yang masih
tetap dapat ditampilkan dilayar browser. Atribut-atributnya diantaranya ialah:
<FRAMESET> </FRAMESET> Elemen FRAMESET merupakan elemen kelompok pengisi suatu frame.
Pada perintah ini terdapat dua atribut yaitu ROWS dan COLS. Tag ROWS berfungsi untuk
menentukan jumlah spasi yang diberikan pada tiap baris. Jumlah tersebut dapat ditentukan dalam
pixel, persen dengan menempatkan suatu % setelah nilai, atau nilai relatif dengan menempatkan
53
[2012]
tanda asterisk (*) di tempat nilai tersebut. Sedang tag COLS sebaliknya berfungsi unutk menentukan
jumlah spasi pada kolom.
<FRAME> Elemen FRAME menentukan properti setiap frame masing-masing dalam frameset.
Karena elemen ini tidak mengandung teks, maka elemen tersebut tidak ada pasangan end-tag.
Atribut dari FRAME adalah sebagai berikut:
o Atribut SRC menunjuk spesifik kearah sumber URL untuk frame tersebut.
o Atribut NAME digunakan untuk menentukan nama frame, sehingga dapat berlaku sebagai
target dari URLs lain.
Atribut marginwidth untuk memungkinkan perancang halaman menentukan lebar border
frame dalam jumlah pixel.
Atribut marginheight digunakan untuk menentukan tinggi margin.
Srolling berfungsi untuk membuat scrolling bar. Setting untuk atribut ini ialah YES, NO, dan
AUTO.
Atribut noresize digunakan mencegah pengguna untuk mengubah ukuran frame karena
aturan baku (default) memungkinkan kita dapat mengubah ukuran frame.
Atribut NOFRAMES akan mengabaikan data yang oleh browser akan ditampilkan melalui
frame, dan data tersebut dapat ditampilkan oleh browser yang tidak mampu menampilkan
frame.
FRAMESET ROWS
Program berikut adalah contoh bagaimana membuat halaman dengan pembagian baris (Rows)
Contoh
<html>
<frameset rows=100,*>
<noframes>
Program ini hanya dapat ditampilkan dengan browser yang mendukung frame
</noframes>
<frame src="satu.html">
<frame src="dua.html">
</frameset>
</html>
54
[2012]
Contoh
<html>
<frameset cols=100,*>
<noframes>
Program ini hanya dapat ditampilkan dengan browser yang mendukung frame
</noframes>
<frame src="satu.html">
<frame src="dua.html">
</frameset>
</html>
55
[2012]
Contoh
<frameset rows=30%,*>
<noframes>
Program ini hanya dapat ditampilkan dengan browser yang mendukung frame
</noframes>
<frame src="satu.html">
<frameset cols=30%,*>
<frame src="dua.html">
<frame src="tiga.html">
</frameset>
56
[2012]
<html>
<frameset cols=50%,*>
<noframes>
Program ini hanya dapat ditampilkan dengan browser yang mendukung frame
</noframes>
<frame src="http://yahoo.com">
<frame src="http://google.com">
</frameset>
</html>
57
[2012]
IFRAME
Perintah IFRAME memungkinkan untuk membuat frame window yang mengambang, Frame ini
berfungsi seperti text box, jika kita memerintahkan browser untuk melakukan scrolling maka frame
internal tersebut ini juga akan turut scrolling.
<html>
Ini contoh penggunaan Iframe dalam sebuah halaman
<hr>
<iframe src="http://detik.com">
<iframe src="http://facebook.com">
</html>
58
[2012]
Frame Navigasi
Frame navigasi berfungsi untuk membuat navigasi pemilihan menu atau isi halaman-halaman web.
Berikut contoh pemakaian 2 buah frame untuk membuat navigasi menu, dihalaman sebelah kiri diisi
dengan menu, sedangkan halaman sebelah kanan diisi halaman pembuka yang nantinya akan dijadikan
target.
Frame.html
<html>
<frameset cols=10%,*>
<noframes>
Hanya dapat tampil pada browser yang mendukung frame
</noframes>
<frame src="kiri.html">
<frame src="kanan.html" name=kanan>
</frameset>
</html>
kiri.html
<html>
MENU
<hr>
<a href="kanan.html" target="kanan">HOME</a><br>
<a href="biodata.html" target="kanan">Biodata</a><br>
<a href="hoby.html" target="kanan">Hoby</a><br>
59
[2012]
kanan.html
<html>
<Center>
<h1>
Menggunakan Frame
<hr>
Untuk Navigasi Menu
<hr>
biodata.html
<html>
<center>
<h1>
BIODATA SAYA
<hr>
<table>
<tr><td>Nama<td>: Fahra Ragita
<tr><td>Alamat<td>: Jl.Gegerkalong Hilir 78
<tr><td>Telp<td>: 2000333
hoby.html
<html>
<center>
<h1>
HOBY SAYA
<hr>
<table>
<tr><td>Musik<td>: Pop, Rok, Dangdut
<tr><td>Olah Raga<td>: Sepak Bola, Badminton, Lari
sekolah.html
<html>
<center>
<h1>
SEKOLAH
<hr>
<table>
60
[2012]
61