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

Post on 28-Mar-2018

252 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Muhamad Alif, S.Kom

Teknik Informatika UTM

PemWeb Kelas C 2012

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

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

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>

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">

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">

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">

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.

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>

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.

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,

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.

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>

Contoh HTML sederhana :<html>

<head>

<title> HTML </title>

</head>

<body>

Kami sedang mulai belajar HTML

</body>

</html>

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

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

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>]

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>

TABELFungsi:

Menampilkan informasi secara terstruktur, ringkas dan mudah dibaca

Mengatur tampilan homepage agar lebih menarik

Tag yang diperlukan: <table>

Atribut-atribut:

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>

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>

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>

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>

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>

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

Menggabungkan bbrp baris menjadi 1: atribut rowspan

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>

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.

Hasil

Memasukkan SoundBackground sound :

<head>

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

</head>

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

top related