MATERI 1:
Struktur dasar dokumen HTML(Tag, Element, Attribute), Element HTML, Element HEAD, Element TITLE, Element BODY.
HTML merupakan singkatan dari HyperText Markup Language adalah script untuk menyusun dokumen-dokumen Web. Dokumen HTML disimpan dalam format teks reguler dan mengandung tag-tag yang memerintahkan web browser untuk mengeksekusi perintah-perintah yang dispesifikasikan.
Struktur dasar dokumen HTML adalah sebagai berikut:
<html>
<head>
<
title>
Disini Judul Dokumen HTML<
/title>
</head>
<body>
Disini penulisan informasi Web
</body>
</html>
Dari struktur dasar HTML di atas dapat dijelaskan sebagai berikut:
a. Tag
Adalah teks khusus (markup) berupa dua karakter "<" dan ">", sebagai contoh adalah tag dengan nama body.
Secara umum tag ditulis secara berpasangan, yang terdiri atas tag pembuka dan tag penutup (ditambahkan karakter "/" setelah karakter "<"), sebagai contoh ini adalah tag pembuka isi dokumen HTML, dan ini adalah tag penutup isi dokumen HTML.
b. Element
Element terdiri atas tiga bagian, yaitu tag pembuka, isi, dan tag penutup. Sebagai contoh untuk menampilkan judul dokumen HTML pada web browser digunakan element title, dimana:
<title< ini adalah tag pembuka judul dokumen HTML
Tag-tag
yang ditulis secara berpasangan pada suatu element HTML, tidak boleh
saling tumpang tindih dengan pasangan tag-tag lainnya.
Contoh penulisan tag-tag yang benar
<p>
<b>
................
</b>
</p>
Contoh penulisan tag-tag yang salah
<p>
<b>
................
</p>
</b>
c. Attribute
Attribute mendefinisikan property dari suatu element HTML, yang terdiri
atas nama dan nilai. Penulisannya adalah sebagai berikut:
<TAG
nama-attr="nilai-attr"
nama-attr="nilai-attr"
.................
>
.................
< /TAG>
Secara umum nilai attribute harus berada dalam tanda
petik satu atau dua. Sebagai contoh, untuk membuat warna teks menjadi
kuning dan latarbelakang halaman web menjadi hitam, penulisannya adalah
<body bgcolor="black" text="yellow">
d. Element HTML
Menyatakan pada browser bahwa dokumen Web yang digunakan adalah HTML.
Sintaks:
<html>
..........
</html>
e. Element HEAD
Merupakan kepala dari dokumen HTML. Tag <head> dan tag
</head> terletak di antara tag <html> dan tag </html>.
Sintaks:
<head>
...........
</head>
f. Element TITLE
Merupakan
judul dari dokumen HTML yang ditampilkan pada judul jendela browser.
Tag <title> dan tag </title> terletak di antara tag
<head> dan tag </head>.
Sintaks:
<title>
.........
</title>
g. Element BODY
Element
ini untuk menampilkan isi dokumen HTML. Tag <body> dan tag
</body> terletak di bawah tag <head> dan tag </head>.
Element
BODY mempunyai attribute-attribute yang menspesifikasikan khususnya
warna dan latarbelakang dokumen yang akan ditampilkan pada browser.
Sintaks:
<body text="v" bgcolor="w" background="uri" link="x" alink="y" vlink="z">
..............
</body>
Attribute text memberikan warna pada teks, bgcolor memberikan warna pada latarbelakang dokumen HTML, background memberikan latarbelakang dokumen HTML dalam bentuk gambar, link memberikan nilai warna untuk link, alink memberikan warna untuk link yang sedang aktif, vlink memberikan warna untuk link yang telah dikunjungi.
Jika
attribute bgcolor dan background keduanya dispesifikasikan maka
attribute background yang akan digunakan, akan tetapi jika nilai
attribute background (gambar) tidak ditemukan pada dokumen HTML maka
attribute bgcolor yang akan digunakan.
MATERI 2:
Element BR(line break), Element P(paragraph), Element
H1,H2,H3,H4,H5,H6(header), Element B(bold), Element I(italic), Element
U(underline), Element PRE(preformated text), Element CENTER, Element
BASEFONT, Element FONT, Element HR(horizontal rule)
ELEMENT BR (Line Break)
Element BR berfungsi untuk ganti baris. Dan element BR ini tidak mempunyai tag penutup.
Sintaks:
<br>
ELEMENT P (Paragraph)
Element P berfungsi untuk ganti paragraf yang diikuti dengan baris
kosong di awal dan akhir paragraf. Tag penutup </p> sifatnya
optional jika suatu paragraf diikuti oleh paragraf berikutnya. Jika tag
</p> diabaikan, maka paragraf itu tidak akan diikuti dengan baris
kosong di akhir paragraf.
Element P mempunyai attribute yaitu align yang bernilai "left",
"center", "right" yang menspesifikasikan posisi tepi horizontal dari
paragraf (default: "left").
Sintaks:
<p align="left"|"center"|"right">
..........................
</p>
ELEMENT H1,H2,H3,H4,H5,H6 (Header)
Element H1,H2,H3,H4,H5,H6 berfungsi untuk membuat header dengan format 6
jenis ukuran huruf dan tercetak tebal. Nilai ukuran huruf terbesar
adalah H1 dan terkecil adalah H6. Element ini mempunyai attribute yaitu
align yang bernilai "left", "center", "right" yang menspesifikasikan
posisi horizontal dari header (default: "left").
Sintaks:
<hx align="left"|"center"|"right">
..........................
</hx>
x : 1 ... 6
ELEMENT B (Bold)
Element B berfungsi untuk membuat tampilan teks tercetak tebal (bold).
Sintaks:
<b>
..........................
</b>
ELEMENT I (Italic)
Element I berfungsi untuk membuat tampilan teks tercetak miring (italic).
Sintaks:
<i>
..........................
</i>
ELEMENT U (Underline)
Element U berfungsi untuk membuat tampilan teks tercetak garis bawah (underline).
Sintaks:
<u>
..........................
</u>
ELEMENT PRE (Preformated text)
Element PRE berfungsi untuk menampilkan teks seperti apa adanya.
Sintaks:
<pre>
..........................
</pre>
ELEMENT CENTER
Element CENTER berfungsi untuk menampilkan teks dengan posisi horizontal ditengah.
Sintaks:
<center>
..........................
</center>
ELEMENT BASEFONT
Element BASEFONT berfungsi untuk merubah dasar ukuran huruf tampilan
dari web browser. Attribute dari element ini adalah size yang merupakan
ukuran huruf dengan nilai "1" sampai dengan "7" pixel, atau berupa
ukuran relatif ( + atau - ), default nya adalah "3" pixel. Element ini
tidak mempunyai tag penutup.
Sintaks:
<basefont size="pixel">
ELEMENT FONT
Element FONT berfungsi untuk merubah jenis, ukuran dan warna dari
tampilan huruf. Element ini mempunyai attribute color untuk merubah
warna huruf, face untuk merubah jenis huruf (jika lebih dari satu jenis
huruf, harus dibatasi dengan koma), dan size untuk merubah ukuran huruf
(pixel).
Sintaks:
<font color="warna" face="font" size="pixel">
..........................
</font>
ELEMENT HR (Horizontal Rule)
Element HR berfungsi untuk membuat suatu garis horizontal. Element ini
tidak mempunyai tag penutup dan mempunyai attribute align untuk
menempatkan posisi secara horizontal ("left", "center", "right"), size
untuk ukuran ketebalan garis ("pixel"), width untuk ukuran panjang garis
("persen"), dan noshade (garis solid).
Sintaks:
<hr align="left"|"center"|"right" size="pixel" width="persen" noshade>
MATERI 3:
Element OL(ordered list), Element UL(unordered list), Element LI(list item).
ELEMENT OL (Orderd List)
Element
OL berfungsi untuk membuat nomor daftar urut. Element ini mempunyai
attribute yaitu start, dan type. Attribute start berfungsi untuk
memberikan nilai awal dari daftar urutan, attribute type berfungsi untuk
memilih bentuk daftar urutan yaitu A untuk abjad huruf besar, a untuk
abjad huruf kecil, I untuk abjad romawi besar, i untuk abjad romawi
kecil, 1 untuk angka decimal (default: start="1" type="1" ). Dalam
element OL harus terdapat beberapa element LI.
Sintaks:
<ol start="number" type="A"|"a"|"I"|"i"|"1">
........................
</ol>
ELEMENT UL (Unordered List)
Element
UL berfungsi untuk membuat daftar tanpa nomor urut (dalam format
bullet). Element ini mempunyai attribute yaitu type. Attribute type
berfungsi untuk memilih bentuk bullet yang digunakan. Nilai dari pada
attribute type ini adalah "circle", "square" dan "disc" . Dalam element
UL harus terdapat beberapa element LI.
Sintaks:
<ul type="circle"|"square"|"disc">
..........................
</ul>
ELEMENT LI (List Item)
Element
LI merupakan isi dari pada daftar. Element ini harus berada di dalam
element OL atau UL. Element ini mempunyai attribute type dan value.
Nilai attribute type adalah A,a,I,i,1,circle,square,disc dan attribute
value berisikan nilai nomor urutan dari attribute type.
Sintaks:
<li type="A"|"a"|"I"|"i"|"1"|"circle"|"square"|"disc">
..........................
</li>
MATERI 4:
Element TABLE, Element CAPTION, Element TH(table header), Element TR(table row), Element TD(table data)
ELEMENT TABLE
Element
TABLE befungsi untuk membuat suatu data multidimensi yang terdiri atas
kolom dan baris. Element ini mempunyai attribute seperti align, bgcolor,
border, cellpadding(jarak antara tepi sel dengan isi sel),
cellspacing(jarak antara sel), width(lebar tabel), height(tinggi tabel).
Element TABLE berisikan element CAPTION, TH, TR dan TD.
Sintaks:
<table
align="left"|"center"|"right"
bgcolor="color"
border="pixel"
cellpadding="pixel"
cellspacing="pixel"
width="pixel"|"%"
height="pixel"|"%" >
........................
</table>
ELEMENT CAPTION
Element
CAPTION berfungsi untuk membuat judul dari tabel. Element ini harus
berada di dalam element TABLE dan mempunyai attribute align dengan nilai
top(judul terletak di atas tabel), dan bottom(judul terletak di bawah
tabel).
Sintaks:
<caption align="top"|"bottom">
..........................
</caption>
ELEMENT TR (Table Row)
Element
TR mendefinisikan baris pada tabel dan element ini harus berada di
dalam element TABLE. Pada element TR terdapat element TH dan TD.
Attribute yang terdapat pada element ini adalah align, valign(posisi
vertikal), dan bgcolor.
Sintaks:
<tr
align="left"|"center"|"right"
valign="top"|"middle"|"bottom"
bgcolor="color">
..........................
</tr>
ELEMENT TH (Table Header) dan TD (Table Data)
Element
TH dan TD merupakan informasi pada tabel. TH mendefinisikan isi sel
sebagai header sel pada kolom tabel dan datanya tercetak tebal dan
dengan posisi ditengah sel. Element TH dan TD ini harus terletak di
dalam element TR. Attribute kedua element ini adalah align, valign,
bgcolor, colspan, rowspan
Sintaks:
<th
align="left"|"center"|"right"
valign="top"|"middle"|"bottom"
bgcolor="color"
colspan="number"
rowspan="number">
..........................
</th>
<td
align="left"|"center"|"right"
valign="top"|"middle"|"bottom"
bgcolor="color"
colspan="number"
rowspan="number">
..........................
</td>
MATERI 5:
Element IMG (Image)
ELEMENT IMG
Element
IMG befungsi untuk menampilkan gambar. Element ini tidak mempunyai tag
penutup dan mempunyai attribute yaitu align, alt (teks alternatif jika
gambar tidak tampil), border, height, width, hspace (jarak kosong posisi
horizontal, vspace (jarak kosong posisi vertikal), src (lokasi dari
gambar itu disimpan beserta nama file-nya).
Sintaks:
<img
align="left"|"right"|"top"|"middle"|"bottom"
alt="text"
border="pixel"
width="pixel"|"%"
height="pixel"|"%"
hspace="pixel"
vspace="pixel"
src="uri">
MATERI 6:
Element A
Element
A befungsi untuk menghubungkan ke internal ataupun eksternal halaman
web. Element ini mempunyai attribute href, name, dan target. Attribute
href berfungsi sebagai hypertext reference yang mempunyai nilai URI
(uniform resource identifier) yang akan menghubungkan ke eksternal
halaman web. Attribute name berfungsi untuk menghubungkan ke tempat
tujuan dalam halaman web (anchor). Attribute target berfungsi untuk
menampilkan halaman web pada suatu jendela frame atau jendela baru.
Sintaks:
<a href="uri" name="name" target="_blank"|"parent"|"_top"|"_self">
...........................
</a>
MATERI 7:
Element FORM, Element INPUT, Element SELECT, Element OPTION, Element TEXTAREA
ELEMENT FORM
Element
FORM berfungsi untuk mendefinisikan form interaktif. Element ini
mempunyai attribute yaitu action, dan method. Attribute action berisikan
aksi terhadap form yang dikirim (URI) dan attribute method berisikan
metode form melakukan proses pengiriman(GET/POST).
Sintaks:
<form action="action" method="GET"|"POST">
...........................
</form>
ELEMENT INPUT
Element
INPUT berfungsi untuk mendefinisikan input yang akan dimasukkan
pengguna. Element ini mempunyai attribute yaitu name, size, type, value,
checked.
Attribute
name mendefinisikan nama dari input kontrol form, attribute 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 element FORM.
Sintaks:
<input
name="name"
size="number"
type="text"|"checkbox"|"radio"|"submit"|"reset"
value="value"
checked >
ELEMENT SELECT
Element
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>
ELEMENT OPTION
Element
OPTION mendefinisikan opsi pilihan pada menu SELECT. Element ini
mempunyai attribute selected, dan value. Attribute selected opsi
terpilih dan attribute value berisikan nilai element OPTION.
Sintaks:
<option
selected
value="number" >
.....................
</option>
ELEMENT TEXTAREA
Element
TEXTAREA berfungsi sebagai input kontrol form untuk memasukkan teks
lebih dari satu baris. Element ini mempunyai attribute yaitu name, cols,
rows. Attribute name mendefinisikan nama input kontrol form element
textarea, attribute 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>
HTML FRAME
MATERI:
Element FRAMESET, Element FRAME, Element NOFRAMES
ELEMENT FRAMESET
Element FRAMESET berfungsi untuk membagi isi jendela web browser menjadi
beberapa bagian. Element ini mempunyai attribute yaitu cols (membagi
jendela berdasarkan kolom), rows (membagi jendela berdasarkan baris),
border , bordercolor, frameborder (untuk menampilkan border frame), dan
framespacing (spasi antara frame). Element FRAMESET terletak di antara
element HEAD dan BODY.
Sintaks:
<frameset
cols="list"
rows="list"
border="pixel"
bordercolor="color"
frameborder="yes"|"no"
framespacing="pixel">
...........................
</frameset>
ELEMENT FRAME
Element FRAME mendefinisikan frame yang terdapat dalam frameset. Element
ini mempunyai attribute yaitu name (nama frame), marginheight,
marginwidth, bordercolor, frameborder, noresize, scrolling, src (dokumen
yang ditampilkan pada frame). Element ini tidak mempunyai tag penutup.
Sintaks:
<frame
name="name"
marginheight="pixel"
maginwidth="pixel"
bordercolor="color"
frameborder="yes"|"no"
noresize
scrolling="yes"|"no"
src="uri">
ELEMENT NOFRAMES
Element NOFRAME mendefinisikan isi yang akan ditampilkan jika suatu frame tidak dapat diakses .
Sintaks:
<noframes>
.....................
</noframes>