muhamad alif, s.kom teknik informatika utm pemweb · pdf filecontoh file html sederhana ...

43
Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb Kelas C 2012

Upload: trinhdung

Post on 28-Mar-2018

252 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Muhamad Alif, S.Kom

Teknik Informatika UTM

PemWeb Kelas C 2012

Page 2: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Definisi

HTML (Hypertext Markup Language)

Bahasa untuk representasi informasi halaman web

Didefinisikan pada November 1995 dalam HTML v.3.2

Desember 1999 (HTML v.4.0.1)

Versi terakhir muncul XHTML

Page 3: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

The History of HTML/XHTML 1992 – HTML first defined

1994 – HTML 2.0

1995 – Netscape specific non-standard HTML

1996 – HTML 3.2, compromise version

1997 – HTML 4.0, separates content from presentation

1998 – XML standard for writing Web languages

2000 – XHTML 1.0, XML compliant HTML

2002 – XHTML 2.0

Page 4: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Contoh file HTML sederhana<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0

Transitional//EN"><HTML><HEAD><TITLE>Contoh Sederhana</TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=“erick"><META NAME="Keywords" CONTENT=“contoh"><META NAME="Description" CONTENT=“dokumen

contoh"></HEAD><BODY>Hello World !</BODY></HTML>

Page 5: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Informasi Versi dan DTD HTML

DTD (Document Type Definition) -> sebuah file yang mendefinisikan semua tag yang valid. Ada 3 macam :

HTML 4.01 Strict DTD : Dengan DTD ini, hanya tag dan atribut yang pemakaiannya secara eksplisit diijinkan dalam spesifikasi HTML boleh dipakai (kecuali tag tag untuk frames). Dengan demikian, inilah DTD yang paling ketat (dan oleh karena itu, jarang dipakai dalam web).

<!DOCTYPE HTML PUBLIC "­//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

Page 6: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Informasi Versi dan DTD HTML

HTML 4.01 Transitional DTD : Semua tag (kecuali tag tag untuk frames) dalam spesifikasi HTML 4.01 termasuk tag tag yang menurut spesifikasi “sebaiknya tidak dipakai lagi” tetap bisa dipakai dengan DTD kedua ini.

<!DOCTYPE HTML PUBLIC "­//

W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

Page 7: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Informasi Versi dan DTD HTML

HTML 4.01 Frameset DTD : DTD ini sama dengan Transitional DTD ditambah tag tag untuk frame (jadi, inilah DTD yang paling umum).

<!DOCTYPE HTML PUBLIC "­//

W3C//DTD HTML 4.01 Frameset//EN"

"http://www.w3.org/TR/html4/ frameset.dtd">

Page 8: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

XHTML Extensible HyperText Markup Language

XHTML versi 1.0 diumumkan pada awal Agustus2002.

XHTML :versi modifikasi HTML untuk ekstraksistandarisasi XML

Formulasi bahasa HTML sebagai aplikasi XML

Konsisten dengan aturan penulisan XML

XHTML mirip dengan HTML tidak ada perbedaanyang signifikan

Dokumen XHTML sepenuhnya didukung semuaprogram yang bisa membaca, menulis, ataumengedit dokumen XML yang sah.

XML mendukung penambahan tag baru denganrelatif mudah.

Page 9: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Contoh file XHTML<?xml version = "1.0"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml"><head>

<title>Internet and WWW How to Program -Welcome</title></head>

<body><p>Welcome to XHTML!</p>

</body></html>

Page 10: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Perbedaan HTML & XHTML Dokumen XHTML harus terbentuk dengan baik

(wellformed) yaitu bahwa semua tag pembukaharus mempunyai tag penutup, mis (<p></p>)

Semua elemen dan atribut harus ditulis denganhuruf kecil.

Untuk tag seperti <br> dan <hr> yang tidakmemiliki tag penutup, harus diberi notasi <br/>,<hr/>

Nilai untuk atribut harus berada dalam tandakutip.

Atribut tanpa nilai tidak diijinkan lagi di XHTML.Setiap atribut harus mempunyai nilai.

Page 11: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Perbedaan HTML & XHTML

Beberapa tanda spasi atau karakter white spacelain dalam string yang menyimpan nilai sebuahatribut digabungkan menjadi satu spasi saja.

Atribut “name” untuk beberapa tag diubahmenjadi atribut “id” sehingga penamaan menjadikonsisten untuk semua tag

XHTML (seperti XML) adalah case sensitive,

Page 12: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Istilah-istilah dalam HTML : Tag - Digunakan untuk menentukan tingkah laku web

browser. Dinyatakan dengan tanda lebih kecil “<“ (tag awal)

dan tanda lebih besar “>” (tag akhir).Tag kontainer:

<namatag> ..... </namatag>

Element – Jenis-jenis dari tag. HTML mempunyaibanyak elemen untuk berbagai keperluan dengan berbagaibentuk penggunaan.

Attribute - Digunakan untuk memodifikasi nilai darielemen HTML. Suatu elemen biasanya akan mempunyaibanyak atribut.

Page 13: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Utama dalam struktur dokumen HTML:

<html><!– untuk menyatakan suatu dokumen HTML -->

<head><!-- memberikan informasi mengenai dokumen HTML ><!-- tag-tag: TITLE, BASE, ISINDEX, LINK, SCRIPT,

STYLE dan META ></head><body><!-- menyimpan informasi atau data yang akan ditampilkan dalam dokumen HTML ></body>

</html>

Page 14: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Contoh HTML sederhana :<html>

<head>

<title> HTML </title>

</head>

<body>

Kami sedang mulai belajar HTML

</body>

</html>

Page 15: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Penggunaan Komentar

Format:

<! -- >

Fungsi:

Memberi nama aplikasi

Mendeskripsikan tujuan pengkodean tertentu di dalam

file

Memberi nama pengarang

Memberi tanggal pembuatan

Memberi nomer versi

Memberi informasi hak cipta

Page 16: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Heading Untuk judul atau sub judul dalam dokumen HTML

<h1 [align=”left”|”center”|”right”]> . . . </h1>

<h2 [align=”left”|”center”|”right”]> . . . </h2>

..

<h6 [align=”left”|”center”|”right”]> . . . </h6>

Page 17: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Script:<html>

<head><title> Heading </title>

</head><body>

<h1 align="center">Heading 1: HTML</h1><h2 align="center">Heading 2: HTML</h2><h3 align="center">Heading 3: HTML</h3><h4 align="center">Heading 4: HTML</h4><h5 align="center">Heading 5: HTML</h5><h6 align="center">Heading 6: HTML</h6>

</body></html>

Page 18: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Paragraf Paragraf yang dapat diatur perataannya (kiri, tengah, kanan):

<p [align=”left”|”center”|”right”]> . . . </p>

Script:<html>

<head><title> Paragraf </title>

</head><body>

<h2 align="center">Materi HTML</h2><p align="right">Kami sedang mulai belajar HTML </p><p align="left">Saat ini membahas materi Dasar-dasar HTML

</p></body>

</html>

Page 19: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Memformat DokumenScript:<html>

<head><title> Format Dokumen </title>

</head><body>

<p>Contoh <b>Teks Bold</b></p><p>Contoh <i>Teks Italic</i></p><p>Contoh <sup>Teks superscripted</sup></p><p>Contoh <sub>Teks subscripted</sub></p><p>Contoh <del>Teks struckthrough</del></p><p>Contoh <code>Teks Computer Code</code></p>

</body></html>

Page 20: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Pre-format Untuk menampilkan teks sama seperti yang diketikkan dalam dokumen HTML:

<pre> . . . </pre>Script:<html>

<head><title>Pre-Format</title>

</head><body>

<pre>Saya sedangBel ajar HTMLUntuk mem buat aplikasiberbasis web

</pre></body>

</html>

Page 21: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Break Untuk menulis teks pada baris berikutnya:

<br>Script:<html>

<head><title>Mengganti Baris</title>

</head><body>

Muhammad Alif<br/>Jurusan Teknik Informatika<br/>Fakultas Teknik<br/>Universitas Trunojoyo <br/>

</body></html>

Page 22: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Garis Pemisah Horisontal Garis horisontal untuk memisahkan teks dengan teks lain.

<hr [align=“left”|”center”|”right”] [size=“n”] [width=“nnn”]

[noshade]> </hr>Script:<html>

<head><title>Membuat Garis Horisontal</title>

</head><body>

Berikut ini penggunaansatu garis horisontal: <hr/>dan penggunaan dua garishorisontal: <hr/> <hr />

</body></html>

Page 23: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Font Ukuran font: <font size=“n”> . . . </font> Jenis font: <font size=“n” face=“jenis_font”> . . . </font> Warna font

<font size=“n” face=“jenis_font” color=“warna”> . . . </font>

Script:<html>

<head><title>Memformat Font</title>

</head><body><font size=5 color="#FF00FF">Teks berwarna hexcolor #FF00FF</font><br/><font color="red">Teks berwarnamerah</font></body>

</html>

Page 24: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Hypertext LinkFormat:<a href=”address” > . . . </a>

Link ke dokumen lain<a href=”nama_dokumen” > . . . </a>

Link ke bagian tertentu dalam dokumen yang sama<a href=”#target” > . . . </a><a href=”target” > . . . </a>

Link ke alamat URL atau WebSite<a href=”alamat_URL” > . . . </a>

Link ke alamat Email<a href=”mailto:alamat_email” > . . . </a>

Link File yang akan didownload<a href=”nama_file” > . . . </a>

Page 25: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Hypertext Link (2)Script:

<html>

<head>

<title>Membuat link</title>

<head>

<body>

<p>Silahkan download <i>handout</i>

perkuliahan di <A href="

http://zheira83.wordpress.com">

blog </A></p>

</body>

</html>

Page 26: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag Memuat GambarMemuat gambar ke dalam halaman Web

<img src=”URL”|”name” height=”n” width=”n” align=”top”|”center”|”bottom”] />

Relative Path: File gambar ada dalam direktori yg sama: ./ File gambar ada dalam direktori sebelumnya: ../

Script:<html>

<head><title> Insert Gambar</title>

</head><body>

<img src="./penguins.jpg"></br><b> Penguins</b>

</body></html>

Page 27: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Warna BackgroundMenggunakan warna

<body bgcolor=#nnnnnn> . . . </body>Script:<html>

<head><title> Penggunaan LatarBelakang Warna </title>

</head><body bgcolor="pink">

Kami sedang mulai belajarHTML

</body></html>

Page 28: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Warna Background (2)Menggunakan gambar

<body background=“nama_file_gambar”> . . . </body>

Script:<html>

<head><title> Penggunaan LatarBelakang Gambar </title></head><bodybackground="./Desert.jpg"><p><h2align="center">Kamisedang mulai belajarHTML</h2></p></body>

</html>

Page 29: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag List <ul> - unordered list (daftar tdk bernomor); bullet

<ul [type=“disc”|”square”|”circle”] > . . . </ul>

<ol> - ordered list; nomor

<ol [type=“1”|”a”|”A”|”I”|”i"] [start=“n”] > . . . </ol>

<dl> - definition list; dictionary

<dl> . . . </dl>

<dt> . . . </dt>

<dd> . . . [</dd>]

Page 30: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag List (2)Script:<html>

<head><title>Penggunaan List</title></head><body><h4>Istilah-istilah dalam HTML:</h4>

<ol><li><i>Tag</i></li><li><i>Element</i></li><li><i>Attribute</i></li>

</ol><h4>Contoh <i>tag</i>:</h4>

<ul type="square"><li><i>Tag heading</i></li><li><i>Tag list</i></li>

</ul></body>

</html>

Page 31: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

TABELFungsi:

Menampilkan informasi secara terstruktur, ringkas dan mudah dibaca

Mengatur tampilan homepage agar lebih menarik

Page 32: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Tag yang diperlukan: <table>

Atribut-atribut:

Page 33: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Membuat Tabel Sederhana Tag yang diperlukan:

- Membuat baris: <tr> (table row)

- Membuat kolom: <td> (table data)

Contoh:

<table border="1">

<tr><td>Baris 1 Sel 1</td><td>Baris 1 Sel 2</td></tr>

<tr><td>Baris 2 Sel 1</td><td>Baris 2 Sel 2</td></tr>

</table>

Page 34: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Menambahkan Judul Tabel Judul tabel: <caption>

Judul baris/kolom: <th> (table header)

Contoh:

<table border="1">

<caption align="top"> <b> DAFTAR MAHASISWA </b> </caption>

<tr><th>No</th><th>NPM</th><th>Nama</th></tr>

<tr><td>1</td><td>06.100.001</td><td>Amin A. Angkasa</td></tr>

<tr><td>2</td><td>06.100.002</td><td>Beni B. Bernardi</td></tr>

</table>

Page 35: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Mengatur Lebar & Tinggi TabelAtribut: width dan heightNilai: ukuran % (max 100%) ukuran pixel

Contoh:<table border="1" width=“50%”>

<caption align="top"><b> DAFTAR MAHASISWA </b> </caption><tr><th>No</th><th>NPM</th><th>Nama</th></tr><tr><td width=“20”>1.</td><td width=“80” height=“50“>06.100.001</td><td width=“180” height=“50”>Amin A. Angkasa</td></tr><tr><td width=“20”>2.</td><td width=“80” height=“70”>06.100.002</td><td width=“180” height=“70”>Beni B. Bernardi</td></tr>

</table>

Page 36: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Perataan dalam tabel horisontal: atribut align -> utk <caption>, <tr>, <td> dan <th> vertikal: atribut valign -> utk <tr>, <td> dan <th>

Contoh:<table border="1" align="center">

<caption align="top"><b> DAFTAR MAHASISWA </b> </caption><tr><th>No</th><th>NPM</th><th>Nama</th></tr><tr><td align="center" width="20">1.</td><td align="center" valign="middle"

width="80" height="50">06.100.001</td><td align="right" valign="top"

width="180" height="50">Amin A. Angkasa</td></tr><tr><td width="20">2.</td><td align="left" valign="top"

width="80" height="70">06.100.002</td><td align="left" valign="bottom"

width="180" height="70">Beni B. Bernardi</td></tr></table>

Page 37: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Membuat warna pada tabel Atribut: bgcolor

Contoh:<body bgcolor="purple">

<font size="3" face="arial" color="yellow"><table border="2" bgcolor="white" align="center">

<caption align="bottom"><b> Tabel Daftar Mahasiswa </b> </caption><tr bgcolor="yellow">

<th>No</th><th>NPM</th><th>Nama</th></tr><tr bgcolor="cyan"><td align="center"

width="20">1.</td><td align="left" valign="middle“

width="80" height="40">06.100.001</td><td align="left" valign="middle“

width="180" height="40">Amin A. Angkasa</td></tr><tr><td bgcolor="blue" width="20">2.</td><td bgcolor="red" align="left" valign="middle"

width="80" height="40">06.100.002</td><td bgcolor="green" align="left" valign="middle"

width="180" height="40">Beni B. Bernardi</td></tr></table>

</body>

Page 38: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Penggabungan baris/kolom Menggabungkan bbrp kolom menjadi 1: atribut colspan

Menggabungkan bbrp baris menjadi 1: atribut rowspan

Page 39: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Script HTML:<table border="1" bgcolor="white" align="center“ cellpadding="10" cellspacing="12">

<caption align="top"><b> Tabel Daftar Nilai Mahasiswa </b> </caption><tr bgcolor="gray"><th rowspan="2">No</th><th rowspan="2">NPM</th> <th rowspan="2">Nama</th> <th colspan="2">Nilai</th></tr><tr bgcolor="gray"><th>UTS</th> <th>UAS</th> </tr><tr><td align="center" width="20">1.</td><td align="left" valign="middle" width="80" height="40">06.100.001</td><td align="left" valign="middle" width="180" height="40">Amin A. Angkasa</td><td align="center" valign="middle">70</td> <td align="center" valign="middle">80</td></tr><tr><td width="20">2.</td><td align="left" valign="middle" width="80" height="40">06.100.002</td><td align="left" valign="middle" width="180" height="40">Beni B. Bernardi</td><td align="center" valign="middle">70</td> <td align="center" valign="middle">80</td></tr>

</table>

Page 40: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

MEMASUKKAN VIDEO<IMG dynsrc = "video file" border = {0,n} start = {"mouseover",

"fileopen"} loop = {infinite, m} loopdelay = "time"><embed src="file . wav,avi" width = … hight= … loop = {true , false}>

Example :<IMG dynsrc = "video/match.avi" border = 2 start ="fileopen" loop =2 loopdelay = "2">

<p><embed src="sounds/blow1.wav" width =200 hight =200 loop = false>

Note : You can open any media type file.

Page 41: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Hasil

Page 42: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Memasukkan SoundBackground sound :

<head>

<bgsound src="…" loop= {#,-1}>

</head>

Page 43: Muhamad Alif, S.Kom Teknik Informatika UTM PemWeb  · PDF fileContoh file HTML sederhana    ... Atribut “name” untuk beberapa tag diubah

Resources HTML-Kit editor – http://chami.com/

Amaya editor – http://www.w3c.org/Amaya

W3schools XHTML and CSS tutorials – http://www.w3schools.com/

Web Head Start tutorials – http://www.webheadstart.org/

Tidy Web Interface - http://www.washington.edu/webinfo/tidy.cgi

CSS Validator - http://jigsaw.w3.org/css-validator/

Dave Raggett XHTML and CSS tutorials -http://www.w3.org/MarkUp/Guide/Overview.html

Web Accessibility in Mind (WebAIM) - http://www.webaim.org/

Color contrast analyzer -http://www.visionaustralia.org.au/info.aspx?page=628

Stylin’ With CSS, A Designer’s Guide, Second Edition by Charles Wyke-Smith