• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
43
0
0

Teks penuh

(1)

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

(2)

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)

(3)

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

(4)

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>

(5)

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

(6)

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

(7)

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"

(8)

XHTML

Extensible HyperText Markup Language

XHTML versi 1.0 diumumkan pada awal Agustus

2002.

XHTML :versi modifikasi HTML untuk ekstraksi

standarisasi XML

Formulasi bahasa HTML sebagai aplikasi XML

Konsisten dengan aturan penulisan XML

XHTML mirip dengan HTML tidak ada perbedaan

yang signifikan

Dokumen XHTML sepenuhnya didukung semua

program yang bisa membaca, menulis, atau

mengedit dokumen XML yang sah.

XML mendukung penambahan tag baru dengan

(9)

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>

(10)

Perbedaan HTML & XHTML

Dokumen XHTML harus terbentuk dengan baik

(wellformed) yaitu bahwa semua tag pembuka

harus mempunyai tag penutup, mis (<p></p>)

Semua elemen dan atribut harus ditulis dengan

huruf kecil.

Untuk tag seperti <br> dan <hr> yang tidak

memiliki tag penutup, harus diberi notasi <br/>,

<hr/>

Nilai untuk atribut harus berada dalam tanda

kutip.

Atribut tanpa nilai tidak diijinkan lagi di XHTML.

(11)

Perbedaan HTML & XHTML

Beberapa tanda spasi atau karakter white space

lain dalam string yang menyimpan nilai sebuah

atribut digabungkan menjadi satu spasi saja.

Atribut “name” untuk beberapa tag diubah

menjadi atribut “id” sehingga penamaan menjadi

konsisten untuk semua tag

(12)

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 mempunyai

banyak elemen untuk berbagai keperluan dengan berbagai bentuk penggunaan.

Attribute - Digunakan untuk memodifikasi nilai dari

elemen HTML. Suatu elemen biasanya akan mempunyai

(13)

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>

(14)

Contoh HTML sederhana :

<html>

<head>

<title> HTML </title>

</head>

<body>

Kami sedang mulai belajar HTML

</body>

(15)

Penggunaan Komentar

Format: <! -- > Fungsi:

 Memberi nama aplikasi

 Mendeskripsikan tujuan pengkodean tertentu di dalam

file

 Memberi nama pengarang

 Memberi tanggal pembuatan

 Memberi nomer versi

(16)

Tag Heading

Untuk judul atau sub judul dalam dokumen HTML

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

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

..

(17)

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>

(18)

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>

(19)

Tag Memformat Dokumen

Script:

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

(20)

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 sedang Bel ajar HTML

Untuk mem buat aplikasi berbasis web

</pre>

</body> </html>

(21)

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>

(22)

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 penggunaan satu garis horisontal: <hr/> dan penggunaan dua garis horisontal: <hr/> <hr /> </body>

(23)

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 berwarna merah</font>

</body> </html>

(24)

Tag Hypertext Link

Format:

<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

(25)

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>

(26)

Tag Memuat Gambar

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

(27)

Warna Background

Menggunakan warna

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

<html> <head>

<title> Penggunaan Latar Belakang Warna </title> </head>

<body bgcolor="pink">

Kami sedang mulai belajar HTML

</body>

(28)

Warna Background (2)

Menggunakan gambar

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

Script:

<html> <head>

<title> Penggunaan Latar Belakang Gambar </title> </head>

<body

background="./Desert.jpg">

<p><h2

align="center">Kami sedang mulai belajar HTML</h2></p>

</body>

(29)

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

(30)

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>

(31)

TABEL

Fungsi:

Menampilkan informasi secara terstruktur, ringkas dan

mudah dibaca

(32)

Tag yang diperlukan: <table>

Atribut-atribut:

(33)

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>

(34)

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>

(35)

Mengatur Lebar & Tinggi Tabel

Atribut: width dan height Nilai:

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

(36)

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>

(37)

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>

(38)

Penggabungan baris/kolom

 Menggabungkan bbrp kolom menjadi 1: atribut colspan

(39)

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>

(40)

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>

(41)
(42)

Memasukkan Sound

Background sound :

<head>

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

(43)

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

Referensi

Dokumen terkait

Pada saat Peraturan Walikota Probolinggo ini berlaku, maka Peraturan Walikota Probolinggo Nomor 20 Tahun 2020 tentang Petunjuk Teknis Pemberian Bantuan Operasional

Tindak pidana mempunyai pengertian yang abstrak dari peristiwa-peristiwa yang kongkrit dalam lapangan hukum pidana, sehingga tindak pidana haruslah diberikan arti yang

Analisis Faktor-Faktor Yang Mempengaruhi Ekspor Pendahuluan Indonesia merupakan negara yang sedang berkembang , yang tidak terlepas dari perdagangan internasional

1) Bahan baku barecore harus berasal dari sumber yang legal dan jelas. 2) Proses pemanasan bahan baku sesuai untuk perlakuan karantina yaitu suhu inti kayu minimal 56 o C

Dar hasil penelitian tentang factor sikap Uji korelasi bivariat antara variable Sikap ibu-ibu tentang perawatan bayi ikterus neonatorum dan perilaku ibu-ibu terhadap

Metode analisa kuantitatip didasarkan pada absorpsi radiasi oleh suatu unsur yang mengabsorpsi dan melibatkan pengukuran intensitas cahaya atau kekuatan

Dalam ACS hanya semut terbaik secara global (yaitu, perjalanan semut yang terpendek dari awal sebuah jejak) yang diperbolehkan untuk meninggalkan feromon.. Pilihan ini,

Dari contoh tersebut menunjukkan bahwa pada waktu yang lalu tujuan pengajaran diartikan sebagai suatu proses yang dilakukan oleh guru, sedangkan dewasa ini tujuan