Pemrograman Web - HTML PDF
Pemrograman Web - HTML PDF
TENTANG HTML
1.1 Tujuan Instruksional
1. Pembaca mengetahui format penulisan HTML.
2. Pembaca mampu menggunakan komentar HTML.
3. Pembaca mengetahui teks editor yang digunakan untuk penulisan HTML.
4. Pembaca mengetahui aturan penulisan HTML.
1.2 Pendahuluan
HTML kependekan dari HyperText Markup Language. Yaitu suatu format data yang
digunakan untuk membuat dokumen hypertext yang dapat dibaca dari satu platform
komputer ke platform komputer lainnya,tanpa perlu melakukan suatu perubahan
apapun. HTML tidak hanya mampu menampilkan teks tapi juga dapat menampilkan
format-format lain dari teks tersebut, misalnya tabel, list, form, frame serta dapat
digabungkan dengan obyek suara, gambar, video maupun Java.
Dokumen yang berisi script HTML merupakan dokumen yang disajikan dalam
bentuk website. Dokumen HTML disebut markup language karena mengandung
tanda-tanda tertentu yang digunakan untuk menentukan tampilan suatu teks dan
tingkat kepentingan dari teks tersebut dalam suatu dokumen. Kita dapat menentukan
baris-baris mana yang merupakan judul, menentukan gambar yang harus tampil dan
pengaturan format teks dan lain sebagainya.
Saat ini banyak sekali software yang digunakan untuk mendesain web, seperti Adobe
GoLive, FrontPage, Macromedia Dreamweaver dan Framework. Namun anda tetap
perlu mengetahui dasar-dasar HTML. Karena meskipun software tersebut dapat
membuat website secara cepat dan menarik, kadang kala anda perlu melakukan
perubahan website sesuai keinginan anda, terutama web yang berisi website secara
1
spesifik. Misal, anda membuat sebuah web dengan website yang berisi informasi
sebuah perusahaan dimana anda bekerja atau mendapat proyek.
Untuk membuat script HTML hanya dibutuhkan teks editor dan browser. Teks editor
yang dapat digunakan adalah notepad, Ms. Word, CuteHTML dan EditPlus. Dalam
buku ini penulis menggunakan EditPlus, dimana softwarenya telah ada dalam CD.
Untuk browser, bisa menggunakan Internet Explorer, Nescape Comunicator,
Mozilla-Firefox, Opera dan lainnya. Agar file HTML dapat berjalan pada browser
harus disimpan dengan ekstensi .html atau .htm.
HTML merupakan script yang tidak ditulis secara utuh. Perbedaannya jika script
harus di embeded dengan script lain agar dapat dieksekusi misal HTML, XML,
Javascript, PHP. Jika program adalah kumpulan perintah yang dapat berdiri
tersendiri dan dapat dieksekusi langsung misal Turbo Pascal atau C++.
ATRIBUT :
Tag awal biasanya memiliki beberapa buah atribut yang menyatakan
karakteristiknya.
Misal :
digunakan untuk membuat rata kiri suatu paragraph. Tag yang digunakan adalah <p>
dan atribut yang menyertainya adalah align dengan nilai left.
Dalam HTML nilai atribut dalam pasangan tanda petik ganda kecuali jika :
Nilai merupakan suatu kumpulan dari nilai tertentu (misal dalam <P
ALIGN=”left”>, tanda petik ganda boleh dihilangkan. Maka penulisannya boleh
<P ALIGN=left>).
Nilai hanya berisi angka,h uruf,dan titik (dalam <IMG
SRC=”Picture/alam.gif” ALT=”menampilkan gambar
pemandangan alam”>, kedua nilai tersebut memerlukan tanda petik ganda
karena SRC mengandung tanda “/”, dan ALT mengandung spasi).
3
Atribut yang menyertai elemen HTML adalah :
Version = cdata (data adalah urutan karakter termasuk karakter khusus. Nilai
atribut ini sudah dispesifikasi oleh HTML DTD yaitu HTML Document Type
Definition,yang berupa definisi tipe dokumen.
Bagian Head :
Kepala dokumen dinyatakan dengan pasangan tag <HEAD>…</HEAD> yang
merupakan pembuka dari dokumen HTML. HEAD berisi informasi-informasi yang
menjelaskan tentang dokumen HTML,seperti judul dokumen, basis URL suatu
dokumen, hubungan antar dokumen dalam HTML, dan indeks suatu dokumen.
4
Informasi yang ada di bagian HEAD tidak akan terlihat ketika dokumen tersebut
dibuka pada suatu browser.
<HTML>
<HEAD>
<TITLE> Link Berita</TITLE>
<BASE HREF=”//www.ia.net/~rmeegantara”>
</HEAD>
<BODY>
5
<IMG SRC=/Gambar/Actual.Gif ALT=”Kantor Berita”>
<UL>
<A HREF=HTTP://www.cnn.com>CNN Today</A>
<BR><A HREF=HTTP://www.voa.com>VOA on Focus</A>
</UL>
</BODY>
</HTML>
Elemen Link
Tag <LINK> menyatakan hubungan antara dokumen saat ini dengan
dokumen lain. LINK juga digunakan untuk menyatakan pengarang, indeks
dan istilah.
LINK berpengaruh pada keseluruhan isi dokumen,karena itu LINK berada di
bagian kepala. Suatu dokumen dapat banyak mempunyai LINK dengan
berbagai atributnya untuk menyatakan semua hubungan yang mungkin antara
dokumen tersebut dengan dokumen lain yang berhubungan. Lihat tabel
berikut :
6
Elemen Meta
Elemem META digunakan untuk memberikan informasi tentang suatu
dokumen. Elemen ini tidak dimaksudkan untuk menggantikan elemen TITLE
yang memberikan informasi tentang judul suatu dokumen tetapi untuk
memberikan informasi lain yang ber manfaat bagi browser ataupun server.
Berikut ini contoh penggunaan tag meta :
<META HTTP-EQUIV=”refresh” CONTENT=”60”
URL=”www.friendster.com/asihwinantu”>
Bagian Body :
Section BODY yang dinyatakan dengan tag <BODY>…</BODY> merupakan
elemen terbesar di dalam dokumen HTML. Bagian ini bukan hanya untuk
memasukkan informasi atau isi dokumen tetapi juga bisa memberikan format tertentu
pada suatu kelompok teks, membuat tabel, form dan lain sebagainya. Contoh
Dokumen Dasar Html
<HTML>
<HEAD>
<TITLE> Judul Dokumen HTML</TITLE>
</HEAD>
<BODY>
masukkan teks dan isi tampilan halaman HTML disini
</BODY>
</HTML>
7
Simpan dokumen tersebut dengan ekstensi .htm atau .html. dan buka dengan
program web browser yang ada, Internet Explorer, mozzila, opera atau konqueror.
Browser akan mengenali file teks tersebut sebagai suatu dokumen HTML dan akan
menampilkan isinya sebagai suatu halaman web.
Elemen body
8
Warna yang digunakan dalam dokumen HTML menggunakan kode heksadesimal
atau nama dari RGB. Berikut ini adalah tabel nama warna dan nomor
hexadesimalnya.
9
1.7 HTML dan HTM
File halaman situs web disimpan dengan ekstensi HTML. Maka ketika situs tersebut
diakses, “HTML” tersebut muncul di alamat situs web. Contoh www., namun ada
juga alamat situs web berekstensi HTM, huruf “L”-nya hilang. Contoh
www.winzip.com/downwz.htm. Apakah perbedaannya ? sebetulnya tidak ada. HTM
adalah versi singkat dari HTML.
Ketika internet muncul, hampir semua situs berjalan di sistem UNIX. Ketika orang
mulai menggunakan DOS atau windows sebagai server situs web, ekstensi HTML
menjadi masalah. Karena DOS dan windows menggunakan format 8.3 untuk nama
file. Artinya file tidak boleh lebih dari 8 karakter dan ekstensi tidak boleh lebih dari
3. Karena HTML lebih dari 3 karakter maka supaya situs web dapat diakses
dibuatlah standar HTM, dengan menghilangkan huruf “L”.
Maka pada awal internet muncul, orang dapat mengetahui sistem operasi yang
digunakan oleh server situs web dengan melihat ekstensi filenya saja. Namun
sekarang jumlah karakter dalam ekstensi sudah tidak digunakan karena windows saat
ini dapat membaca ekstensi file lebih dari 3 karakter.
Selain HTML dan HTM masih ada SHTML, menandakan jika server menggunakan
“Server Side Include”. Server Side Include adalah salah satu cara mempermudah
update situs web. Halaman situs web SHTML memiliki kode tertentu di beberapa
bagian. Kode tersebut akan memanggil file yang ada di server dan menempatkan di
bagian yang sudah ditandai. Misal, sebuah situs web berisi bagian “Berita Terbaru”
yang harus berubah setiap hari. Apakah si admin harus merubah file HTML ? tentu
tidak. Isi bagian “Berita Terbaru” bisa diambil dari file TXT yang sudah disiapkan.
File TXT tersebut dipanggil dengan kode SHTML. Jadi yang perlu diubah adalah file
TXT tersebut.
oooO0Oooo
10
2
KARAKTER KHUSUS
2.1 Tujuan Instruksional
1. Pembaca mengetahui daftar karakter khusus yang digunakan dalam disain web.
2. Pembaca dapat menggunakan karakter khusus dalam tag HTML.
2.2 Pendahuluan
Karakter khusus sering digunakan dalam penulisan script HTML. Biasanya untuk
penulisan tertentu seperti @, dan . Atau tanda <=, >= yang digunakan untuk
menampilkan operasi matematika. Penulisan karakter khusus dapat menggunakan dua cara
yaitu menggunakan nama karakter atau kode karakter dimana daftar karakter ada di tabel 2.1.
Penggunaan nama karakter lebih mudah di banding kode karakter, namun tidak semua
browser mendukung penulisan dengan nama karakter.
Trademark ™
Non breaking space ¡
& Ampersand & &
<<
Angle quotion mark (left) « «
>>
Angle quotion mark (right) » »
“ Tanda kutip " "
11
< Tanda lebih kecil < <
> Tanda lebih besar > =
x Tanda kali × ×
Tanda bagi ÷ ÷
2.4 Implementasi
Penggunaan karakter khusus diletakkan dalam tag HTML bagian <body>. Contoh
script HTML di bawah ini menjelaskan penggunaan beberapa karakter khusus.
<HTML><HEAD>
<TITLE> contoh karakter khusus </TITLE>
</HEAD>
<BODY>
Aplikasi Sistem Informasi Rekam Medik <br>RS. Cepat Sehat<br>
copyright © Oktober 2005<br>
AKS Software™ Jogjakarta
</BODY></HTML>
Kharakter khusus juga sering digunakan pada website yang menampilkan operasi
matematika. Seperti penambahan, pengurangan atau operasi relasi. Lihat script
berikut ini:
<HTML><HEAD>
<TITLE> contoh karakter khusus </TITLE>
</HEAD>
<BODY>
10 < 25 dan<br>
20 ÷ 5 = 4
</BODY></HTML>
oooO0Oooo
12
3
PENGATURAN TEKS
3.1 Tujuan Instruksional
1. Pembaca memahami tag-tag HTML yang digunakan untuk mengatur teks.
2. Pembaca dapat menggunakan tag-tag yang digunakan untuk mengatur teks.
3. Pembaca mampu mendisain web sederhana dengan tag-tag HTML pengaturan
teks.
3.2 Pendahuluan
Selain secara disain GUI, seperti Framework atau Dreamweaver dalam disain web
pengaturan teks dapat menggunakan beberapa tag HTML. Penulisannya dilakukan
secara script langsung pada teks editor. Beberapa tag pengatur teks diantaranya :
<b>, <u>, <i>, <sub> dan <sup>. Setiap web kadang menampilkan sederetan kode
program (soruce), untuk keperluan ini dapat menggunakan tag <pre>, juga tersedia
tag computer output, seperti <code>, <kbd> dan <var>.
<HTML>
<HEAD>
<TITLE> web-ku yang pertama </TITLE>
</HEAD>
<BODY>
<h1>selamat belajar script html.</h1>
<h2>selamat belajar script html.</h2>
<h3>selamat belajar script html.</h3>
<h4>selamat belajar script html.</h4>
<h5>selamat belajar script html.</h5>
13
<h6>selamat belajar script html.</h6>
</BODY>
</HTML>
Tag <I>
Perintah untuk membuat tulisan dicetak miring/italic untuk huruf besar atau huruf
kecil.
Tag <u>
Perintah yang digunakan untuk mencetak garis bawah/underline pada tulisan atau
angka.
Tag <b>
perintah yang digunakan untuk mencetak tebal/bold pada tulisan atau angka.
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<hr> <h2> berita utama hari ini </h2> <hr>
telah dibuka <i>pasar malam pada malam tahun baru</i> di
lapangan <u>sepak bola</u>, guna <b>membantu rakyat</b> yang
masih membutuhkan hiburan secara murah.
</BODY>
</HTML>
14
Gambar 3.2 Hasil dari tag <i> <u> dan <b>
Tag <strong>
Perintah yang digunakan untuk menebalkan tulisan atau angka. Fungsinya sama
seperti perintah <b>.
Tag <big>
Perintah yang digunakan untuk mencetak dengan ukuran besar dari ukuran normal
huruf. Namun untuk hasil maksimal disarankan menggunakan perintah <font
size> yang dibahas pada bab tersendiri.
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<hr>
<h2> berita utama hari ini </h2>
<hr>
<strong>telah dibuka pasar malam pada malam tahun baru</strong> di
lapangan sepak bola, guna <big>membantu rakyat</big> yang masih
membutuhkan hiburan secara murah.
</BODY>
</HTML>
15
Gambar 3.3 Penerapan tag <strong> dan <big>
Tag <sub>
Perintah yang digunakan untuk mencetak turun pada suatu tulisan atau angka,
kepanjangan dari subscript.
Tag <sup>
Perintah yang digunakan untuk mencetak naik pada suatu tulisan atau angka,
kepanjangan dari superscript.
Tag <center>
Perintah untuk membuat teks terletak di tengah.
<HTML>
<HEAD> <TITLE> contoh </TITLE> </HEAD>
<BODY>
<h2><center>www.wartaku.co.id</center></h2>
</BODY>
</HTML>
16
Tag <ins>
Mendefinisikan teks yang disisipkan. Biasanya digunakan untuk meralat suatu teks
dalam website, misal sebuah kalimat akan dicoret dan diganti dengan kalimat lain.
Tag <del>
Mendefinisikan teks yang dihapus. Dapat digunakan berpasangan dengan tag <del>
atau berdiri sendiri. Hasil yang ditampilkan yaitu teks akan diberi garis bawah.
Tag <em>
Digunakan untuk menjelaskan sebuah teks yang ditekankan dan hasilnya akan
dicetak miring.
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<b>Ralat soal ujian :</b><br>
1. <del>Jelaskan</del> <ins>Sebutkan</ins> tools untuk
merancang sistem informasi
!.<br>
2. Gambarkan Model SDLC <em>(System Development Life
Cycle)</em>.
<br><br>
<center>=== semoga sukses ===</center>
</BODY>
</HTML>
17
3.4 Pengaturan paragraf
Tag <p>
Digunakan untuk pindah paragraf. </p> bersifat opsional artinya boleh ditulis, boleh
tidak. Karena tag <p> tidak didefinisikan mempunyai arti tag akhir. Dan setiap
paragraf harus dimulai dengan tag <p> kembali. Namun pengalaman penulis,
sebaiknya setiap paragraf diakhir dengan tag </p> untuk kemudahan dan sebagai
penanda akhir dari paragraf.
Perlu diingat bahwa penekanan tombol enter pada teks editor nantinya tidak
mempengaruhi seberapa banyak jarak antar paragraf, meskipun ditekan enter
beberapa kali. Kemudian ukuran window menyebabkan hasil yang berbeda-beda.
Browser akan melakukan pemformatan tampilan sesuai dengan ukuran windownya.
<HTML>
<HEAD>
<TITLE> web-ku yang pertama </TITLE>
</HEAD>
<BODY>
<p>dunia internet adalah dunia yang sangat mengasyikkan. disana
kita dapat melakukan komunikasi sesama teman, dengan jarak jauh.
atau dapat berkirim surat dengan fasilitas email.</p> <p>namun
saat ini, banyak sekali virus-virus yang menempel pada email
Kita, sehingga menyebabkan komputer dirumah menjadi kacau.</p>
</BODY>
</HTML>
18
Tag <br>
Adalah perintah untuk memasukkan fungsi enter atau digunakan untuk pindah ke
baris baru tanpa menekan tombol enter. Masih menggunakan contoh script diatas
yang telah dimodifikasi.
<HTML>
<HEAD>
<TITLE> web-ku yang pertama </TITLE>
</HEAD>
<BODY>
<p>dunia internet adalah dunia yang sangat mengasyikkan.<br>
disana kita dapat melakukan komunikasi sesama teman, dengan jarak
jauh.<br> atau dapat berkirim surat dengan fasilitas email.</p>
<p>namun saat ini, banyak sekali virus-virus yang menempel pada
email kita,<br><br><br>sehingga menyebabkan komputer dirumah
menjadi kacau.</p>
</BODY>
</HTML>
Anda perhatikan script diatas, untuk pindah ke baris baru tidak perlu menekan enter.
Terutama pada bagian akhir teks, terdapat tiga buah tag <br> secara berurutan
artinya teks akan di enter sebanyak tiga kali.
Lawan dari <br> adalah <nobr>. Bila digunakan tag <nobr> maka teks yang
panjang tidak secara otomatis pindah baris bawahnya, meskipun baris pertama sudah
terlalu panjang.
Tag <dd>
Kepanjangannya definition description. Perintah yang digunakan untuk membuat
teks atau sebuah paragrap masuk ke dalam.
19
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<h2><center>www.wartaku.co.id</center></h2>
<p align=left><b>BBM Naik</b></p align>
<dd>
dalam waktu dekat harga bbm akan naik, dan diikuti harga sembako.
dalam waktu yang bersamaan kenaikan masih terus berlangsung akibat
menjelang hari raya.<br>
<dd>
namun pemerintah telah memberikan dana kompensasi bagi rakyat miskin
dengan pendapatan dibawah Rp. 155.000,- per bulan akibat kenaikan
bbm dengan menunjukkan kartu/tanda khusus.
</p align>
</BODY>
</HTML>
Tag <align>
Perintah yang digunakan untuk mengatur teks rata kiri, rata kanan atau rata kiri
kanan.
Tabel 3.1 Format penulisan tag <align>
<p align=right> Untuk mengatur rata kanan
<p align=left> Untuk mengatur rata kiri
<p align=center> Untuk mengatur teks di tengah
<p align=justify> Untuk mengatur teks rata kiri kanan
20
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<h2><center>www.wartaku.co.id</center></h2>
<hr>
<p align=left>BBM Naik
<p align=justify>
dalam waktu dekat harga bbm akan naik, dan diikuti harga sembako.
dalam waktu yang bersamaan kenaikan masih terus berlangsung akibat
menjelang hari raya Idul Fitri 1426 H.<br>
namun pemerintah telah memberikan dana kompensasi bagi rakyat miskin
dengan pendapatan dibawah Rp. 155.000,- per bulan akibat kenaikan
bbm dengan menunjukkan kartu/tanda khusus.
</BODY>
</HTML>
Tag <hr>
Perintah <hr> untuk membuat garis horisontal secara penuh. Satu perintah
menunjukkan satu garis lurus. Atribut yang menyertai yaitu noshade dan size.
<HTML>
<HEAD>
<TITLE>contoh buat garis</TITLE>
21
</HEAD>
<BODY>
<hr><br>
<hr noshade><br>
<hr size=7 noshade><br>
<hr size=7>
</BODY>
</HTML>
Tag <code>
Digunakan untuk menampilkan kode program dalam mode computer-code. Jika tag
<code> digunakan maka hasil sebuah source akan dicetak seperti kalimat biasa
berbeda dengan <pre>.
Tag <kbd>
Digunakan untuk mendefinisikan teks keyboard. Hasil teks akan dicetak layaknya
sebuah kalimat biasa.
Tag <var>
Digunakan untuk mendefinisikan suatu variabel yang disebutkan dalam source,
hasilnya akan tercetak miring meskipun tertulis dalam tag <pre>.
22
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<b>Menggunakan pre :</b>
<pre>
if found()
<var>x=integer;</var>
=messagebox("data sudah ada",0+64,"perhatian")
endif
</pre>
<b>Menggunakan code :</b>
<code>
if found()
=messagebox("data sudah ada",0+64,"perhatian")
endif
</code>
<br><br>
<b>Menggunakan var :</b>
<var>
if found()
=messagebox("data sudah ada",0+64,"perhatian")
endif
</var>
<br><br>
<b>Menggunakan kbd :</b>
<kbd>
if found()
=messagebox("data sudah ada",0+64,"perhatian")
endif
</kbd>
</BODY></HTML>
23
3.6 Pengaturan Kutipan dan Pendefinisian
Tag <address>
Perintah khusus yang digunakan untuk format alamat dalam dokumen HTML.
Biasanya tag <address> digunakan bersamaan dengan tag <br>, agar tampilan
lebih menarik.
Tag <bdo>
Digunakan untuk mendefinisikan suatu arah teks dalam website dengan tampilan
terbalik. Tag <bdo> artinya Bi-Directional Override. Atribut “rtl” artinya
menampilkan right-to-left, kebalikannya adalah “ltr” left-to-right”.
<BODY>
<HTML>
<HEAD> <TITLE> contoh </TITLE> </HEAD>
<BODY>
Kami menyediakan layanan dalam bentuk :<br>
- <bdo dir="rtl">Instalasi Jaringan Komputer,Membangun
Aplikasi dan Web</bdo><br>
- Maintenance,Instalasi Software,<abbr title="dan lain-
lain">dll</abbr>
<br><br>
<address>
PT. Cahaya Nusaindah<br>
Jl. Wates Km 9.7 Yogyakarta<br>
Telp 0274-388299 Fax. 0274-387297<br>
<acronym title="Silahkan klik disini untuk lihat produk
kami">
www.cahayanusaindah.co.id</acronym>
email: [email protected]
</address>
</BODY>
</HTML>
24
Gambar 3.12 Hasil dari tag pendefinisian
<html>
<head>
<title>contoh</title>
</head>
<body>
Menurut John E. Simpson XML yaitu <br>
<blockquote>
eXtensible Markup Language merupakan tool hebat yang menambah
makna dan fungsionalitas pada website tanpa kode, kompiler
atau tool yang rumit.
</blockquote>
Selain XML masih ada beberapa istilah lain yaitu HTML,
XHTML,CSS dan Javascript
<q>
HTML kependekan dari Hiper Text Markup Language. Script ini
merupakan dasar dari aplikasi pembangun WEB.
</q>
Untuk istilah lain akan dijelaskan pada bab tersendiri
</body>
</html>
25
Gambar 3.13 Hasil dari penggunaakan tag <blockquote> dan <q>
3.7 Latihan
Buatlah sebuah website dengan nama file index.html yang disimpan pada folder
anda. Tema dari website yaitu menceritakan tentang pribadi dan aktifitas anda.
Gunakan tag-tag yang sudah dipelajari dari Bab 1 sampai Bab 3, sehingga tampilan
lebih menarik.
oooO0Oooo
26
4
LIST
4.1 Tujuan Instruksional
1. Pembaca memahami berbagai bentuk list yang tersedia pada HTML.
2. Pembaca mampu membuat list pada tampilan website.
3. Pembaca mampu menggunakan list sesuai dengan tampilan website.
4.2 Pendahuluan
Dalam website biasanya terdapat tampilan dengan format pilihan. Seperti pekerjaan,
status, menu makanan atau kota tujuan. Agar tampilan pilihan tersebut terlihat
menarik dapat menggunakan fasilitas list. Ada tiga jenis list dalam HTML yaitu :
1. UL (unordered list)
2. OL (ordered list)
3. DL (definition list)
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<h3>Menu masakan Rumah Makan Pasti Enak :</h3>
<ul type="disc"><b>Menu Makanan :</b>
<li>Sayur Asem</li>
<li>Oseng-oseng Kacang</li>
<li>Semur Ayam</li>
<li>Ayam Bali</li>
</ul>
<ul type="circle"><b>Menu Minuman :</b>
<li>Es Jeruk</li>
27
<li>Es Teh</li>
<li>Teh Panas</li>
</ul>
<ul type="square"><b>Menu Spesial :</b>
<li>Nasi Goreng Cumi-cumi</li>
<li>Bakmi Jamur Kuping</li>
<li>Bubur Ikan Asin</li>
</ul>
</BODY>
</HTML>
28
Tabel 4.1 Daftar nilai yang mendukung atribut type
Type Keterangan
I Menggunakan romawi huruf besar
i Menggunakan romawi huruf kecil
a Menggunakan abjad huruf kecil
A Menggunakan abjad huruf besar
1 Default
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD><BODY>
<h3>Jurusan Ke Timur :</h3>
<ol type="i"><b>Bus PATAS :</b>
<li>Malang</li>
<li>Denpasar</li>
<li>Surabaya</li>
</ol>
<ol type="a"><b>Bus Ekonomi :</b>
<li>Solo</li>
<li>Madiun</li>
<li>Banyuwangi</li>
</ol>
<ol start="3"><b>Bus Pariwisata :</b>
<li>Denpasar</li>
<li>Malang</li>
</ol>
</BODY></HTML>
29
4.5 Definition List
Sedangkan <dl> digunakan untuk membuat item list secara kalimat terdefinisi. Tag
<dl> juga dapat digunakan untuk informasi pilihan dalam bentuk kalimat. Untuk
menggunakannya tag <dl> disertai tag <dt> dan <dd>.
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<h3>Terdiri dua bagian</h3>
<dl><b>Bagian Pertama :</b>
<dt>Menu Nasi :</dt>
<dd>Nasi Kuning Rasa Ayam Bawang</dd>
<dd>Nasi Goreng dengan Telor Dadar</dd>
<dt>Menu Sayur :</dt>
<dd>Sayur Garang Asem Ayam Kampung</dd>
<dd>Sayur Lodeh Bumbu Rujak Cingur</dd>
</dl>
</BODY></HTML>
4.6 Latihan
Tambahkan fasilitas list pada file index.html yang sudah anda kerjakan pada Bab 3.
Jenis list silahkan ditentukan sendiri.
oooO0Oooo
30
5
FONT
5.1 Tujuan Instruksional
1. Pembaca mampu membuat berbagai jenis huruf pada HTML.
2. Pembaca mampu menggunakan fasilitas warna pada berbagai jenis huruf.
3. Pembaca mampu menggunakan ukuran huruf yang digunakan dalam HTML.
5.2 Pendahuluan
Agar website terlihat tampil menarik, maka setiap tampilan diatur dengan huruf,
warna dan ukuran tertentu. Tag yang mengatur tampilan huruf yaitu <font>. Atribut
yang menyertai yaitu face, size dan color. Untuk atribut face penggunannya
bersifat case sensitive. Pada HTML versi 4, tag <font> mulai dihilangkan meskipun
masih banyak yang menggunakan. Sebagai gantinya dapat menggunakan style (CSS)
yang hasilnya lebi menarik. CSS akan dibahas pada bab tersendiri dalam buku ini.
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<font size="5" face="Bookman Old Style">
Selamat Datang Di Acara Kami
</font><br>
31
<font size="3" face="Verdana">
Selamat Datang Di Acara Kami
</font><br>
<font size="6" face="Book Antiqua">
Selamat Datang Di Acara Kami
</font></BODY></HTML>
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<font size="4" color="#009933">
Selamat Datang Di Acara Kami
</font><br>
<font size="5" color="#FF0033">
Selamat Datang Di Acara Kami
</font><br>
<font size="2" color="#FF00CC">
Selamat Datang Di Acara Kami
</font></BODY></HTML>
oooO0Oooo
32
6
LINK
6.1 Tujuan Instruksional
1. Pembaca dapat mengetahui bermacam-macam jenis link.
2. Pembaca mampu membuat website dengan link relatif.
3. Pembaca mampu membuat website dengan link absolut.
4. Pembaca mampu membuat website dengan link antar dokumen.
6.2 Pendahuluan
Dalam mendisain web setiap website selalu terhubung dengan website lain atau situs
lain sebagai fasilitas tambahan. Dengan fasilitas link maka orang dengan mudah
dapat menuju ke suatu situs tanpa harus keluar dari situs yang aktif. Dokumen
HTML mampu memberikan link dari sebuah teks/gambar menuju ke teks/gambar
lain. Untuk membuat link pada dokumen HTML dengan tag <a>, dan atribut href
digunakan untuk mendefinisikan lokasi letak link yang dituju. Kemudian beberapa
atribut yang dapat digunakan dalam link adalah :
Beberapa hal yang perlu diperhatikan dalam membuat link dan menjaga kesalahan
penamaan file sebaiknya mengikuti aturan berikut :
File pertama/file induk simpan dengan nama index.html dan berhuruf kecil.
File berikutnya dan file gambar simpan dengan huruf kecil.
Jika nama file lebih dari satu pisahkan dengan garis bawah ( _ ). Contoh :
file_ke_tiga.html
33
6.3 Link Relatif
Link relatif dibuat bila membuat suatu link pada website aktif ke website lain, tidak
perlu menggunakan alamat URL secara lengkap. Untuk file yang letaknya beda
direktori, dapat menuliskan alamat drive dan direktori asal.
<HTML>
<HEAD>
<TITLE>CV. SAKTI</TITLE>
</HEAD>
<BODY>
<center>
<h2>CV. SAKTI</h2>
<h5>JL. Cendrawasih Raya No. 37 Banjarmasin</h5><hr><br>
<a href="hal_1.html">Visi dan Misi Perusahaan</a>
<a href="hal_2.html">Produk Perusahaan</a>
</center>
</BODY></HTML>
<HTML>
<HEAD>
<TITLE> contoh </TITLE>
</HEAD>
<BODY>
<center><font face=Tahoma size=5>cv. Cahaya Nusaindah
</font></center>
<hr>
<a href="file:///D:/btc/home.html">Home</a><br>
<a href="file:///d:/btc/obyek.html">Lihat Produk</a>
</BODY>
</HTML>
34
Gambar 6.2 Link relatif lokasi file berbeda direktori
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<center><font face=Tahoma size=5>cv. Cahaya Nusaindah
</font></center><hr>
<a href="file:///D:/btc/home.html">Home</a>
<a href="file:///d:/btc/obyek.html">Lihat Produk</a>
<hr>Anda ingin ke :<br>
<a href="www.yahoo.com">Yahoo...!</a><br>
<a href="www.Google.co.id">Google</a><br>
<a href="www.ilmukomputer.com">Komputer</a>
</BODY></HTML>
35
6.5 Link Antar Dokumen
Link antar dokumen dibuat bila digunakan untuk dokumen yang panjang, sehingga
bila dilihat pada browser user harus menggulung layar. Caranya sama dengan link
relatif dan link absolut, hanya nama dokumen dalam link diganti dengan nama
bagian dokumen ditambah tanda #. Sebuah halaman utama sebagai induk diberi
nama index.html. dan halaman pertama diberi nama hal_1.html. halaman kedua
diberi nama hal_2.html.
Setiap teks adalah link, ditunjukkan dengan teks bergaris bawah dan bergambar
tangan ketika kursor mouse menunjuk teks tersebut. Atau bila kursor mouse
menunjuk sebuah gambar kemudian bergambar tangan maka gambar tersebut
tergolong link.
<HTML>
<HEAD>
<TITLE> Contoh Link </TITLE>
</HEAD>
<BODY>
<a name="top">
<a href="#b2">
Ke BAB II
</a>
</a><p>
<b>BAB I</b>
<h5>
Teknologi informasi saat ini tidak dapat lepas dari internet.
jaringan komputer sangat memegang peranan penting dalam
internet.</h5>
<a name="b2">
<b>BAB II</b>
</a>
<h5>
Bab II menjelaskan tentang bagaimana cara kerja pengiriman
email
melalui internet ?.</h5>
<b>BAB III</b>
<h5>
Dapat disimpulkan bahwa, teknologi informasi saat ini sangat
tergantung dari keberadaan jaringan komputer yang terkoneksi
ke internet.</h5>
<a href="#top">Ke BAB I</a>
</BODY>
</HTML>
36
Gambar 6.4 Link antar dokumen dalam satu website
<HTML>
<HEAD><TITLE>CV. SAKTI</TITLE></HEAD>
<BODY>
<center>
<h2>CV. SAKTI</h2>
<h5>JL. Cendrawasih Raya No. 37 Banjarmasin</h5><hr><br>
<a href="http://www.skt.co.id" style="text-decoration:none">
Tentang Perusahaan</a><br>
<a href="hal_1.html" style="text-decoration:none">
Visi dan Misi Perusahaan</a><br>
<a href="hal_2.html" style="text-decoration:none">
Produk Perusahaan</a><br>
</BODY></HTML>
37
Link juga dapat dibuat dengan tombol button. Caranya memanfaatkan atribut link
yang telah dijelaskan sebelumnya.
<HTML>
<HEAD>
<TITLE>CV. SAKTI</TITLE>
</HEAD>
<BODY>
<center>
<h2>CV. SAKTI</h2>
<h5>JL. Cendrawasih Raya No. 37 Banjarmasin</h5><hr><br>
<input type="button" value="Tentang Perusahaan"
onClick="parent.location='http://www.sakti.co.id'">
<input type="button" value="Visi dan Misi Perusahaan"
onClick="parent.location='hal_1.html'">
<input type="button" value="Produk Perusahaan"
onClick="parent.location='hal_2.html'">
</BODY>
</HTML>
Dari program diatas beberapa atribut HTML bersifat case sensitive. Sepert
onClick, window.open dan parent.location. Sedangkan contoh program
berikut menjelaskan link dengan menggunakan atribut onMouseover. Dengan
onmouseover maka link tidak perlu di klik, tetapi cukup dengan menyorotkan kursor
mouse.
38
<HTML>
<HEAD>
<TITLE>CV. SAKTI</TITLE>
</HEAD>
<BODY>
<center>
<h2>CV. SAKTI</h2>
<h5>JL. Cendrawasih Raya No. 37 Banjarmasin</h5><hr><br>
<a href=" " target-main
onmouseover="window.open('hal_1.html')">Visi dan Misi
Perusahaan</a>
<a href=" " target-main
onmouseover="window.open('hal_2.html')">Produk
Perusahaan</a><br>
<a href="mailto:[email protected]? subject=Mohon Kirim
Price List">Kirim email</a>
</BODY>
</HTML>
6.8 Latihan
Modifikasilah website anda yang bernama index.html, sehingga mempunyai fasiltias
link ke website lain. Tambahkan pula fasilitas link ke beberapa situs terkenal, seperti
yahoo, google atau hotmail. Untuk menguji link yang ada, anda perlu membuat
beberapa file website sesuai dengan tema yang sudah ditentukan.
oooO0Oooo
39
7
IMAGE
7.1 Tujuan Instruksional
1. Pembaca dapat mengetahui tipe-tipe file image yang dapat diletakkan pad
HTML.
2. Pembaca mampu menggunakan perintah <img src>.
3. Pembaca dapat menggunakan atribut image.
4. Pembaca mampu mengatur tataletak image dalam website.
7.2 Pendahuluan
Perintah untuk menggabungkan gambar dengan website adalah img src. Browser
dapat menampilkan gambar yang disajikan dalam format .jpg, .gif, .bmp dan lainnya.
Setiap gambar membutuhkan waktu tambahan untuk proses download atau saat
browsing, sehingga dapat memperlambat akses. Untuk itu berhati-hatilah dalam
memilih gambar. Untuk hasil yang lebih baik dapat menggunakan aplikasi Flash,
Photoshop atau Image 3D supaya gambar bersifat dinamis.
Atribut yang menyertai perintah img src adalah alt, align=(center, left,
right, top, bottom), hspave, vspace, border, width dan height.
Beberapa contoh program berikut, menggunakan gambar pada lokasi d:\ikon\.
<HTML>
<HEAD> <TITLE> Contoh Image </TITLE> </HEAD>
40
<BODY>
<img src="d:\ikon\animals.ico">
</BODY>
</HTML>
<HTML>
<HEAD> <TITLE> Contoh Image </TITLE> </HEAD>
<BODY>
<b>INI GAMBAR KUCING LUCU</b>
<img border="8" src="d:\ikon\kucing.jpg" width="300"
height="230">
</BODY>
</HTML>
41
7.5 Tataletak Image
Berikut ini contoh program yang menggunakan atribut “align (left, center,
right, bottom dan top)”. Selain itu di bawah ini menunjukkan bagaimana
suatu teks alternatif untuk image dengan menggunakan atribut “alt”. Dimana
memberitahu bacaan apa yang dimaksud pada website jika browser tidak dapat
menampilkan gambar.
<HTML>
<HEAD><TITLE> Contoh Image </TITLE></HEAD>
<BODY>
<center><b>INI GAMBAR KUCING LUCU</b></center><br>
<img src="d:\ikon\kuc.jpg" alt="kembali ke awal" align="left"
width="130" height="100">kucing ini dua bersaudara, mereka
sangat lucu tingkahnya. setiap hari kegiatannya selalu
bermain, kemana-manan berdua.<br>
<img src="d:\ikon\kuc.jpg" alt="maaf gambar belum ada"
align="right" width="130" height="100">anak kucing tersebut
terlihat sangat gemuk, karena makannya banyak setiap hari
selalu minum susu. sangat dimanjakan oleh yang punya.
</BODY></HTML>
42
<HTML>
<HEAD><TITLE> Contoh Image </TITLE></HEAD>
<BODY>
silahkan klik di sini, untuk kembali
<a href="hal2.html">
<img border="0" src="d:\ikon\arw08lt.ico" width="30"
height="20">
</a>
</BODY></HTML>
Definisi bagian atau daerah (map) dalam gambar dinyatakan dalam bentuk obyek :
1. Titik (pint)
2. Poligon
3. Persegi panjang (rect : rectangle)
4. Lingkaran (circle)
Informasi dan pemrosesan link yang didefinisikan dengan map ini dibedakan
menjadi 2 macam,yaitu :
43
1. Server side
2. Client side
format ini mempunyai isi yang sama,akan tetapi berbeda pada peletakan
informasinya.
Contoh format NCSA :
#
circle xx.html 52,38,52,17
Berikut ini adalah contoh isi dokumen HTML yang menggunakan server side image
map :
<a href =”http://www.situsku.com/cgi-
bin/imagemap/bookshelf”>
<img src=”bookshelf.gif” ISMAP> </a>
44
Client Side Image Map:
Definisi map disertakan ke dalam dokumen web. Surfer dapat melihat secara
langsung link/webpage yang akan disajikan pada saat pointer mouse berada diatas
gambar (pada status bar dari browser).
Sintaks :
<img src=”nama gambar sebagai map” width=”lebar tampilan
gambar” height=”tinggi tampilan gambar” usemap=”#nama_map”
border=0>
<map name=”nama_map”>
<area shape=”jenis map” coords=”koordinat map” href=”file
yang dipanggil”>
</map>
Value pada atribut usemap diberi tanda # didepan untuk mendefinisikan bahwa
definisi peta berada didalam dokumen html yang bersangkutan.
45
Pada saat mendefinisikan map,maka setiap obyek daerah dalam image tidak boleh
beririsan/overlapping koordinatnya. Maka harus dipersiapkan software
pendukungnya,yakni software untuk membuat gambar/image dan untuk membuat
image map. Software minimum yang fungsional yang dibutuhkan adalah :
MSPaint
MapEdit
WebImage
Link 2 Link 1
Link 4 Link 3
oooO0Oooo
46
8
TABEL
8.1 Tujuan Instruksional
1. Pembaca mampu membuat tabel pada HTML.
2. Pembaca mampu menggunakan tabel sebagai penampung informasi.
3. Pembaca mampu memanfaatkan tabel dalam merapikan tampilan website.
4. Pembaca dapat membuat tabel dengan berbagai format.
8.2 Pendahuluan
Tabel digunakan untuk menyajikan informasi yang terdiri dari baris dan kolom.
Dengan script HTML anda dapat membuat tabel yang bersifat statis, informasi yang
tampil berasal dari data yang ditulis dalam script HTML. Dalam disain web tabel
juga dapat memperindah dan merapikan tampilan.
<HTML>
<HEAD><TITLE> Contoh Membuat Tabel </TITLE></HEAD>
<BODY>
<caption><b>DAFTAR BIODATA PEGAWAI</b></caption>
<table border="10">
<tr>
<th>Nama Lengkap</th>
<th>Alamat Rumah</th>
<th>Kota</th>
<th>Pekerjaan</th>
</tr>
<tr>
<td>Sujayadi</td>
<td>Jl. Kalimantan Timur 34</td>
<td>Balikpapan</td>
<td>Wiraswasta</td>
</tr>
<tr>
<td>Handayani</td>
<td>Jl. Cendrawasih Raya 4</td>
<td>Balikpapan</td>
<td>PNS</td>
</tr>
</table>
</BODY></HTML>
49
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<caption><b><center>DAFTAR
BIODATA PEGAWAI</center></b></caption>
<table border="2">
<tr>
<th>Nama Lengkap</th>
<th colspan=2>Alamat</th>
<th>Pekerjaan</th>
</tr>
<td>Sujayadi</td>
<td>Kantor : Jl. Kalimantan Timur 34</td>
<td>Rumah : Jl. Citandui No. 2</td>
<td>Wiraswasta</td>
</tr>
<tr>
<td>Handayani</td>
<td>Kantor : Jl. Kalimantan Timur 34</td>
<td>Rumah : Jl. Besuki Blok D No. 9</td>
<td>Wiraswasta</td>
</tr>
</table>
</BODY></HTML>
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<caption><b><center>
DAFTAR BIODATA PEGAWAI
</center></b></caption>
<table border="2">
<tr>
<th>Nama Lengkap</th>
<td>Sujayadi</td>
</tr>
<tr>
<th rowspan=2>Alamat</th>
<td>Kantor : Jl. Kalimantan Timur 34</td>
</tr>
<tr>
<td>Rumah : Jl. Citandui No. 2</td>
</tr>
<tr>
50
<th>Nama Lengkap</th>
<td>Handayani</td>
</tr>
<tr>
<th rowspan=2>Alamat</th>
<td>Kantor : Jl. Kalimantan Timur 34</td>
</tr>
<tr>
<td>Rumah : Jl. Besuki Blok D No. 9</td>
</tr>
</table>
</BODY></HTML>
<HTML>
<HEAD><TITLE> contoh </TITLE></HEAD>
<BODY>
<caption><b><center>DAFTAR BIODATA
PEGAWAI</center></b></caption>
<table border="2" cellspacing=5 cellpadding=5>
<tr>
<th>Nama Lengkap</th>
<th colspan=2>Alamat</th>
</tr>
<tr>
<td>Sujayadi</td>
<td>Kantor : Jl. Kalimantan Timur 34</td>
<td>Rumah : Jl. Citandui No. 2</td>
</tr>
51
<tr>
<td>Handayani</td>
<td>Kantor : Jl. Kalimantan Timur 34</td>
<td>Rumah : Jl. Besuki Blok D No. 9</td>
</tr>
</table>
</BODY></HTML>
<HTML>
<HEAD><TITLE> Contoh Membuat Tabel </TITLE></HEAD>
<BODY>
<caption><b>DAFTAR TARIF BUS AKAP</b></caption>
<table width="450" border="3">
<tr>
<th>Nama Bus</th>
<th>Trayek Perjalanan</th>
<th>Tarif Terjauh</th>
</tr>
<tr>
<td>Rosalia Indah</td>
<td align=center>Jogjakarta-Semarang-Cirebon</td>
<td align=right>Rp. 285.000</td>
</tr>
<tr>
<td>Antar Lintas Sumatra</td>
<td align=center>Jogjakarta-Merak-Lampung</td>
<td align=right>Rp. 820.000</td>
</tr>
<tr>
<td>Safari Dharma Raya</td>
<td align=center>Jogjakarta-Ketapang-Kuta</td>
<td align=right>Rp. 480.000</td>
52
</tr>
</table>
</BODY></HTML>
<HTML>
<HEAD><TITLE> Contoh Membuat Tabel </TITLE></HEAD>
<BODY>
<caption><b>DAFTAR TARIF BUS AKAP</b></caption>
<table frame=hsides width="450" border="5">
<tr>
<th>Nama Bus</th>
<th>Trayek Perjalanan</th>
<th>Tarif Terjauh</th>
</tr>
<tr>
<td>Rosalia Indah</td>
<td align=center>Jogjakarta-Semarang-Cirebon</td>
<td align=right>Rp. 285.000</td>
</tr>
<tr>
<td>Antar Lintas Sumatra</td>
<td align=center>Jogjakarta-Merak-Lampung</td>
<td align=right>Rp. 820.000</td>
</tr>
<tr>
<td>Safari Dharma Raya</td>
<td align=center>Jogjakarta-Ketapang-Kuta</td>
<td align=right>Rp. 480.000</td>
</tr>
53
</table>
</BODY></HTML>
8.10 Latihan
1. Modifikasilah file index.html yang sudah anda buat dengan menambahkan
fasilitas link dengan tema bebas. Misal : Link ke website lain, link antar dokumen
atau link relatif.
2. Lengkapi pula dengan informasi yang bisaa tampil dalam bentuk tabel
menggunakan elemen serta atribut yang sudah dipelajari pada bab ini.
oooO0Oooo
54
9
FRAME
9.1 Tujuan Instruksional
1. Pembaca dapat membuat weobsite yang terbagi menjadi beberapa bagian.
2. Pembaca mampu menggunakan tag frame sebagai pembentuk website.
3. Pembaca dapat menggunakan atribut-atribut yang terdapat pada tag frame.
4. Pembaca dapat membuat website utama dengan tag frame.
9.2 Pendahuluan
Frame adalah perintah yang digunakan untuk membagi tampilan dalam beberapa
jendela. Pada umumnya sebuah website terdiri dari beberapa bagian frame.
Tujuannya adalah untuk mempermudah penyajian informasi atau memperindah
website. Fasilitas ini hanya dapat dijalankan pada browser IE 3.0 ke atas atau
Netscape 2.0, namun saat ini telah banyak browser versi baru dengan kemampuan
lebih. Seperti Mozilla, IE, Opera dan Nescape.
55
Tabel 9.2 Atribut frame
Atribut Penjelasan
name Nama frame, bertipe string
src Isi frame
longdesc Uraian dari frame
frameborder Border frame, bernilai 1 atau 0
marginwidth Untuk enentukan jarak antara batas kiri atau batas kanan
frame dengan isi frame.
marginheight Untuk menentukan jarak antara batas atas atau batas bawah
frame dengan isi frame.
noresize Frame tidak dapat diperbesar
scrolling Dapat menggulung frame, nilainya yes atau no
Bordercolor Warna yang didefinisikan oleh tag yang lebih dalam
menang atas warna yang didefinisikan oleh tag yang luar.
Format penulisan frame seperti dibawah. Atribut name wajib disertakan jika frame
tersebut dijadikan sebagai tempat untuk menampilkan url dari suatu link.
56
_blank Digunakan untuk membuka windows baru.
<HTML>
<head>
<title> Contoh Frame </title>
</head>
<frameset cols="30%,70%">
<frame src="d:\buku_web\contoh2.html">
<frame src="d:\buku_web\contoh4.html">
</frameset>
</HTML>
<HTML>
<head>
<title> Contoh Frame </title>
</head>
<frameset rows="30%,70%">
<frame src="d:\buku_web\contoh2.html">
<frame src="d:\buku_web\contoh4.html">
</frameset>
</HTML>
57
Gambar 9.2 Frame dua baris
Atribut cols dan rows berisi nilai interger dengan satuan %. Kedua atribut juga
dapat digabung, dan hasilnya lebih luwes dan menarik. Berikut contohnya :
<HTML>
<head>
<title> Contoh Frame </title>
</head>
<frameset rows="30%,70%">
<frame src="d:\buku_web\contoh2.html">
<frameset cols="50%,50%">
<frame src="d:\buku_web\contoh4.html">
<frame src="d:\buku_web\link_dok.html">
</frameset>
</frameset>
</HTML>
9.7 Latihan
Buat dua atau tiga website baru dengan tema bebas. Dari file index.html tambahkan
fasilitas frame untuk melakukan navigasi ke file-file website yang sudah anda buat
tadi. Kemudian amati hasilnya.
oooO0Oooo
59
10
FORM DAN INPUT
10.1 Tujuan Instruksional
1. Pembaca mengetahui elemen input pada HTML.
2. Pembaca dapat menggunakan elemen input dan atribut sesuai jenis datanya.
3. Pembaca mampu mendisain web dengan kemampuan input data.
10.2 Pendahuluan
Adalah suatu lembar tampilan (form) yang dapat diisi data dengan memanfaatkan
input yang tersedia pada HTML. Fungsi dari lembar tampilan (form) digunakan
untuk melakukan sesuatu yang diinputkan oleh user. Misal memperolah data user,
mendaftar pada service yang tersedia, melakukan transaksi online atau memperoleh
feedback dari user lain.
60
11. Password, elemen berupa teks yang khusus digunakan untuk mengisi password.
62
selected Pilihan berupa initial
disabled Menyembunyikan pilihan
label Nilai string, pilihan label
<HTML>
<head><title> Contoh WEB dengan Program HTML </title></head>
<form name=”daftar” method=post action=”dafmhs.php>
<h2><center>SELAMAT DATANG CALON MAHASISWA BARU</CENTER></H2>
<fieldset>
<legend><b>Biodata Calon MHS</b></legend>
<table>
<tr>
<td><label for=noreg>No. Pendaftaran :</label></td>
<td><input type=text name=noreg maxlength=5 size=6></td>
</tr>
<tr>
<td><label for=nm>Nama Calon MHS :</label></td>
<td><input type=text name=nm maxlength=45 size=47></td>
</tr>
<tr>
<td><label for=alm>Alamat Asal :</label></td>
<td><textarea name=alm rows=5 cols=30></textarea></td>
</tr>
</table>
</fieldset>
<br>
<fieldset>
<legend><b>Data Pendaftaran</b></legend>
<table>
<tr>
<td><label for=jur1>Jurusan Pilihan :</label></td>
<td><select name="pilih">
<option value="si">Sistem Informasi
<option value="ti">Teknik Informatika
<option value="ka">Komputerisasi Akuntansi
<option value="mi">Manajemen Informatika
<option value="tk">Teknik Komputer
</select>
</td>
</tr>
<tr>
<td><label for=alm>Jenjang Pendidikan :</label></td>
<td><input type="radio" checked name="jp">S1
<input type="radio" name="jp">D3
</td>
</tr>
63
<tr>
<td><label for=bi>Biaya Pendaftaran :</label></td>
<td><input type="text" name=bi maxlength=7 size=8></td>
</tr>
<tr>
<td><label for=alm> Program Pilihan :</label></td>
<td><input type="radio" checked name="prog">Reguler
<input type="radio" name="prog">Ekstensi
</td>
</tr>
</table>
</fieldset>
<br>
<center>
<input type="submit" value="Kirim">
<input type="reset" value="Hapus Formulir">
</center>
</form></HTML>
64
<HTML>
<HEAD><TITLE> Contoh </TITLE></HEAD>
<BODY>
<form name="akses" action="mailto:[email protected]"
method="post" enctype="text/plain">
<center><FONT face= "Tahoma" SIZE="4">
Form Kirim email
</FONT></center>
<br>
<table align=center>
<tr>
<td>Nama Pengirim</td>
<td><Input type=text size="25" maxlength="25"></td>
</tr>
<tr>
<td>email</td>
<td><input type=text size="40" maxlength="40"></td>
</tr>
</table>
<hr>
<center>
<input type=submit value=Kirim>
<input type=button value=Kembali>
</center>
</form></BODY>
</HTML>
10.8 Latihan
Buatlah sebuah website tentang Sistem Informasi Penjualan Tiket Kereta Api
Online yang terdiri dari file index.html, data_pembeli.html, data_tiket.html,
info.html dan jadwal.html. Manfaatkan semua perintah HTML lengkapi pula
dengan tombol-tombol yang diperlukan.
oooO0Oooo
65
11
TENTANG XHTML
11.1 Tujuan Instruksional
1. Pembaca mengetahui struktur script XHTML.
2. Pembaca dapat membedakan script HTML dan XHTML.
3. Pembaca dapat mendisain web menggunakan script XHTML.
11.2. Pendahuluan
eXtensible HyperText Markup Language, atau XHTML, adalah bahasa markup
penerus dan pengembangan dari HTML yang memiliki kemampuan yang kurang
lebih mirip HTML, tapi dengan aturan sintaks yang lebih ketat. HTML merupakan
aplikasi dari SGML (Standard Generalized Markup Language) yang sangat
fleksibel, sedangkan XHTML adalah aplikasi dari XML, turunan SGML yang lebih
terbatas.
Di internet sering dijumpai sebuah web yang dibangun dengan script HTML yang
tidak diatur dengan format baik atau istilahnya tidak well-formed, artinya struktur
penulisan tidak sesuai dengan aturan. Misal perintah <font size=11> tidak ditutup
dengan </font>. Berikut ini contoh script HTML yang tidak well-formed meskipun
dapat berjalan pada browser.
66
<html>
<head><title>Selamat Datang</title</head>
<body>
<font size=11>
Selamat belajar disain web secara programming.
</body>
</html>
67
Contoh salah (tanpa tag penutup):
<p>here is a paragraph.
<p>here is another paragraph.
3. Pada HTML, skrip dokumen boleh dituliskan dengan huruf kecil maupun huruf
kapital, hal itu dikarenakan HTML tidak bersifat sensitive case. Sedangkan pada
XHTML harus ditulis dengan huruf kecil (lowercase) untuk menuliskan tag dan
atribut, hal itu dikarenakan XHTML bersifat sensitive case.
5. pada XHTML penulisan elemen kosong harus mengandung tag pembuka dan tag
penutup yang berakhiran />
Contoh benar :
<br/><hr/>
Contoh salah :
<br><hr>
68
8. Doctype pada XHTML
Dokumen XHTML harus mengandung deklarasi DOCTYPE atau DTD
(Document Type Definition). Syarat dokumen XHTML harus mempunyai:
1. DOCTYPE
2. Head
3. Body
Deklarasi DOCTYPE tidak memerlukan penutup karena bukan bagian dari
XHTML. Ada tiga jenis DOCTYPE yang dapat digunaan yaitu:
1. STRICT (ketat)
2. TRANSACTIONAL
3. FRAMESET
69
tersebut akan mengijinkan kombinasi dari set fitur-fitur baru maupun yang telah
ada pada saat membangun konten dan saat mendesain user agent yang baru. .
2. Cara-cara alternatif untuk mengakses internet senantiasa diperkenalkan. XHTML
didesain dengan interoperabilitas umum. Melalui mekanisme user agent dan
pemprofilan dokumen, server, proxi dan user agent akan dapat memaksimalkan
transformasi konten web. Pada akhirnya, akan sangat dimungkinkan untuk
membangun XHTML baru yang beraturan yang dapat digunakan oleh segala
macam user agent.
Baris tersebut diatas harus ditambahkan dan diletakkan pada bagian pertama sebuah
dokumen XHTML. Selanjutnya setelah semua kaidah penulisan telah sesuai dengan
aturan XHTML pengecekan dokumen dapat dilakukan pada link:
http://validator.w3.org/check?uri=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%2Fwww.w3schools.c
om%2Fxhtml%2Fxhtml_howto.asp
Tampilan halaman validasi akan tampak seperti pada gambar 11.1. Setelah link ke
halaman web tersebut, masukkan alamat web anda ke form address. Kemudian lihat
hasilnya. Konversi HTML ke XHTML dapat pula menggunakan tools bernama
TIDY. TIDY dapat anda download di:
http://www.w3.org/People/Raggett/tidy
oooO0Oooo
70
12
TENTANG CSS
12.1 Tujuan Instruksional
1. Pembaca mengetahui penggunaan CSS
2. Pembaca dapat menggunakan CSS untuk mengatur tampilan website.
3. Pembaca mampu mendesain CSS dan mampu mengaplikasikannya ke dalam
dokumen HTML
12.2 Pendahuluan
Suatu style sheet merupakan tempat dimana anda mengontrol dan memanage style-
style yang ada. Style sheet mendeskripsikan bagaiman tampilan document HTML di
layar. Anda juga bisa menyebutnya sebagai template dari document HTML yang
menggunakannya.
Anda juga bisa membuat efek-efek sepesial di web anda dengan menggunakan style
sheet. Sebagai contoh anda bisa membuat style sheet yang mendefinisikan style
untuk <H1> dengan style bold dan italic dan berwarna biru. Atau pada tag <P> yang
akan di tampilkan dengan warna kuning dan menggunakan font verdana dan masih
banyak lagi yang bisa anda lakukan dengan style sheet.
Secara teoritis anda bisa menggunakan style sheet technology dengan HTML. Akan
tetapi pada prakteknya hanya Cascading Style Sheet (CSS) technology yang
didukung oleh hampir semua web Browser. Hal ini dikarenakan CSS telah
distandarkan oleh World Wide Web Consortium (W3C) untuk di gunakan di web
browser.
Sebagai contoh, bila Style Sheet anda dinamai style-saya.css dan terletak di alamat
http://alamat-internet/style-saya.css, diantara tag <HEAD> anda harus menambahkan
skrip berikut ini:
<HEAD>
<TITLE>Judul artikel</TITLE>
<LINK REL=STYLESHEET
HREF="http://alamat-internet/style-saya.css"
TYPE="text/css">
</HEAD>
72
• Dengan menyisipkan secara inline pada tag dalam file HTML.
Hal ini memberi cara tercepat untuk mengubah suatu tag, sejumlah tag, atau satu
blok informasi pada halaman web.
Bila anda menginginkan pemformatan pada sebagian kecil saja dari web anda, anda
dapat menggunakan inline style.
Definisi style pada inline style hanya berpengaruh pada tag dimana inline style
tersebut berada. Contoh inline style pada tag <p> berikut:
<P STYLE="margin-left: 0.5in; margin-right: 0.5in">
Baris ini akan terlihat rata di bagian kanan dan kiri.
<P> Baris ini tidak mempunyai indentasi.
73
border-style : solid;
border-color:#00FF00;
border-width: 1PX;
}
-->
</style></head>
<body>
<form name="form1" method="post" action="">
<table class="TABLE" width="350" border="0" cellspacing="0"
cellpadding="3">
<tr align="left" bgcolor="#00FF00">
<th colspan="2" scope="col">Form Cantik </th>
</tr>
<tr>
<td width="81">Nama </td>
<td width="107">
<input name="nama" type="text" id="nama" size="25"
maxlength="35"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input name="alamat" type="text" id="alamat" size="25"
maxlength="35"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email" size="25"
maxlength="35"></td>
</tr>
<tr>
<td>Pesan</td>
<td><textarea name="pesan" cols="25" rows="4" id="pesan">
</textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Kirim"></td>
</tr>
</table>
</form>
</body>
</html>
oooO0Oooo
74