hyper text markup language

36
Hyper Text Markup Language Akrom abdullah, M.Kom (c)2012

Upload: mae

Post on 13-Feb-2016

106 views

Category:

Documents


0 download

DESCRIPTION

Hyper Text Markup Language. Akrom abdullah, M.Kom (c)2012. HTML HTML adalah bahasa untuk mendeskripsikan halaman web. HTML bukan bahasa pemrograman, tetapi bahasa markup Sebuah bahasa markup adalah seperangkat markup dari tag Tujuan dari tag adalah untuk menggambarkan isi halaman Tag HTML - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hyper Text Markup Language

Hyper Text Markup Language

Akrom abdullah, M.Kom (c)2012

Page 2: Hyper Text Markup Language

• HTML– HTML adalah bahasa untuk mendeskripsikan halaman web.– HTML bukan bahasa pemrograman, tetapi bahasa markup– Sebuah bahasa markup adalah seperangkat markup dari tag– Tujuan dari tag adalah untuk menggambarkan isi halaman

• Tag HTML– Tag HTML menggunakan tanda kurung lancip/sudut <>– Tag HTML biasanya berpasangan seperti <b> dan </ b>

Page 3: Hyper Text Markup Language

Editor HTML

• Notepad• Notepad++• DreamWeaver• EditPLUS • Dll.

Page 4: Hyper Text Markup Language

Elemen dan Atribut• Elemen

Adalah teks apapun yang berada diantara tag pembuka dan tag penutup.

Tag Pembuka Elemen Tag Penutup<p> Ini adalah paragraf </p>

<a href="index.html"> Ini sebuah Link </a>

<body> <h1>Judul</h1>Belajar HTML </body>

<html> <body>...</body> </html>

Page 5: Hyper Text Markup Language

• Atribut– Memberikan informasi tambahan dari

elemen HTML.– Menambahkan Fungsi Tambahan dari

elemen HTML yang masih memiliki fungsi standar.

Contoh:<Body bgcolor=yellow>

Page 6: Hyper Text Markup Language

Tag HTML• Heading– tag Heading <h1>

• Line– tag Garis Horizontal <hr>

• Comment– Komentar/Catatan <!--Komentar-->

• Paragraf– tag paragraf <P>

• Line Break– tag ganti baris <br> atau <br />

Page 7: Hyper Text Markup Language

• Format Teks– Tag <b>, <strong> , <big>, <i>, <em>,

<code>, <sub> dan <sup>.

Contoh:<b>This text is bold</b><strong>This text is strong</strong><big>This text is big</big><i>This text is italic</i><em>This text is emphasized</em><code>This is computer output</code>This is<sub> subscript</sub> and

<sup>superscript</sup>

Page 8: Hyper Text Markup Language

This text is boldThis text is strongThis text is bigThis text is italicThis text is emphasizedThis is computer outputThis is subscript and superscript

Page 9: Hyper Text Markup Language

• Links– Sebuah hyperlink (atau link) adalah kata,

kelompok kata, atau gambar yang dapat di-klik untuk melompat ke dokumen baru atau bagian baru dalam dokumen yang sama.

– Bila Anda memindahkan kursor di atas link di halaman Web, tanda panah akan berubah menjadi tangan kecil.

– Link menggunakan tag <a>.

Page 10: Hyper Text Markup Language

Contoh Link Keterangan<a href=“file.html”>link ke file.html</a>

Link dalam folder yang sama dengan teks

<a href=“file.html”><img src=“gambar.jpg”></a>

Link dalam folder yang sama dengan gambar

<a href=“http://www.google.com”>Link ke Google.com </a>

Link ke luar menuju ke website google

<a href="mailto:[email protected]?Subject=Hallo">Kirim eMail</a>

Link ke alamat surat [email protected] dengan subject: Hallo

<a name=“penjelasan1”>Disini bagian Penjelasan</a><a href=“#penjelasan”>Link ke bagian penjelasan</a>

Link dalam bagian tertentu dalam halaman web yang sama

Page 11: Hyper Text Markup Language

• Image– Image/gambar/foto yang digunakan biasanya

menggunakan format JPG, GIF atau PNG.– PNG dan GIF adalah format image yang

mendukung efek transparan.– Image harus menyesuaikan ukuran layar (pixel)

dan besarnya file (misalnya:kilobyte)– Tag yang digunakan adalah <img>

Page 12: Hyper Text Markup Language

Contoh tag Image Keterangan<img src=“img/gambar.jpg”> Menampilkan gambar yang

berada pada folder img<img src=“gambar.jpg" alt=“Gambar X" width=“300" height="200" />

Menampilkan gambar dengan ukuran lebar 300px dan tinggi 200px

<p>Gambar <img src=“gambar.gif" alt=“gambarku" align="bottom" width=“50" height=“50" />Dengan posisi rata bawah</p>

Menampilkan posisi gambar rata bawah dengan teksnya

<p>Gambar <img src=“gambar.gif" alt=“gambarku" align=“left" width=“50" height=“50" />posisi kiri dari teks</p>

Menampilkan posisi gambar sebelah kiri dengan teksnya

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" /><map name="planetmap"> <area shape="rect“ coords="0,0,82,126" alt="Sun" href="sun.htm" /> <area shape="circle" coords="90,58,3" alt="Mercury" href="mercur.htm" /> <area shape="circle" coords="124,58,8" alt="Venus" href="venus.htm" /></map>

Contoh Gambar yang dimaping dilengkapi Link berdasarkan angka kordinat.

Page 13: Hyper Text Markup Language

• Tabel– Tabel didefinisikan dengan tag <table>.– Sebuah tabel terdiri atas baris (tag <tr>), dan pada setiap

baris dibagi menjadi sel-sel data (tag <td>).– td singkatan dari tabel data. – Dalam tabel memiliki tag header (tag <th>).– Sebuah tag <td> dapat berisi teks, link, gambar, daftar,

bentuk, tabel lain, dll.– Penggabungan baris menggunakan tag <rowspan>– Penggabungan kolom menggunakan tag <colspan>

Page 14: Hyper Text Markup Language

• Contoh Tabel <table border="1"> <tr><th>Header 1</th><th>Header 2</th></tr><tr><td>baris 1, kolom 1</td><td>baris 1, kolom 2</td></tr><tr><td>baris 2, kolom 1 </td><td>baris 2, kolom 2 </td></tr></table>

Page 15: Hyper Text Markup Language

<h4>Menggabungkan 2 kolom:</h4><table border="1"><tr> <th>Nama</th> <th colspan="2">Telepon</th></tr><tr> <td>Bin Fulan </td> <td>555 77 333</td> <td>555 77 334</td></tr></table>

<h4>Menggabungkan 2 baris:</h4><table border="1"><tr> <th>Nama</th> <td>Fulan</td></tr><tr> <th rowspan="2">Telepon:</th> <td>555 77 351</td></tr><tr> <td>555 77 353</td></tr></table>

<h4>atribut cellspacing:</h4><table border="1" cellspacing=“5"><tr> <td>pertama</td> <td>baris</td></tr><tr> <td>kedua</td> <td>baris</td></tr></table>

<h4>atribut cellpadding:</h4><table border="1" cellpadding="10"><tr> <td>First</td> <td>Row</td></tr> <tr> <td>Second</td> <td>Row</td></tr></table>

Page 16: Hyper Text Markup Language

• List– Untuk membuat Daftar/List menggunakan Tag <ol> atau

<ul>.– Tag <ol> (Onerdered List) membuat daftar berupa

numbering/angka.– Tag <ul> (Unordered List) membuat daftar berupa

bullet/simbol.– Sedangkan elemen untuk kedua tag diatas menggunakan

tag <li>.– Tag <li> berisi satuan item dari daftar.

Page 17: Hyper Text Markup Language

• Contoh List <ol>

<li>Teh</li><li>Kopi</li>

</ol>

<ul>

<li>Teh</li><li>kopi</li>

</ul>

Page 18: Hyper Text Markup Language

• Form– Form diperlukan untuk menghubungkan data ke server.– Form berisi elemen input field teks, checkbox, radio button, textarea dan

lain sebagainya.– Mendefinisikan Form dimulai dengan Tag <form>.– Text Fields <input type="text" />– Password Field <input type="password" />– Radio Buttons <input type="radio" name= " jk" value=“pria" />– Checkboxes <input type="checkbox" name= " hobi" value= " baca" />– Submit Button <input type="submit" value="Submit" />– Drop-down list

<select name="cars"><option value="volvo“ selected="selected" >Volvo</option><option value="audi">Audi</option>

</select>

– Textarea <textarea rows="10" cols="30"> </textarea>

Page 19: Hyper Text Markup Language

• iframe– Menampilkan halaman web dalam halaman web– Tag yang digunakan adalah <iframe src="URL"></iframe>– Ukuran tinggi (height) dan lebar (width) defaultnya pixel tapi bisa juga

persen.– Bingkai iframe menggunakan tag frameborder . <iframe src="URL"

frameborder="n"> – Memberikan identitas frame menggunakan atribut name. <iframe

src="URL" name="namaiframe"> </iframe>.

Page 20: Hyper Text Markup Language

HTML Advance• <!DOCTYPE>

– <DOCTYPE!> Bukanlah tag HTML. Ini adalah informasi/deklarasi ke browser tentang versi HTML yang ditulis.

– Diletakkan/ditulis pada bagian atas tag <html> <!DOCTYPE html><html>....</html>

– Contoh diatas masuk dalam HTML versi 5.– Beberapa Versi HTML:

HTML=1991, HTML+=1993; HTML 2.0=1995; HTML 3.2=1997; HTML 4.01=1999; XHTML 1.0=2000; HTML5=2012

Page 21: Hyper Text Markup Language

• Head– Elemen pada tag <head> merupakan tempat untuk semua

elemen diantara head. Elemen di dalam <head> dapat berisi script, menginstruksikan browser untuk menemukan style sheet, memberikan informasi meta, dan masih banyak lagi.

– Beberapa tag berikut ini dapat ditambahkan pada bagian head: <title>, <base>, <link>, <meta>, <script>, dan <style>.

– <base> Element : <base target="_blank" />– <link> Element : <link rel="stylesheet" type="text/css"

href="mystyle.css" />– <meta> Element : Keyword Search Engine:

<meta name="description" content=“Belajar Mudah HTML, CSS, XML" /><meta name="keywords" content="HTML, CSS, XML" />

Page 22: Hyper Text Markup Language

• Object– Tujuan dari elemen <object> adalah untuk

mendukung Plug-In HTML.– Plug-in tersebut bisa digunakan untuk memutar

audio dan video (dan banyak lagi). Plug-in HTML menggunakan tag <object>.

Page 23: Hyper Text Markup Language

• Contoh Object

<object width="420" height="360"classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="liar.wav" /><param name="controller" value="true" />

</object>

<object width="420" height="360"classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="movie.mp4" /><param name="controller" value="true" />

</object>

<object width="400" height="40"classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"><param name="SRC" value="bookmark.swf"><embed src="bookmark.swf" width="400" height="40"></embed>

</object>

<object width="100%" height="100%"type="video/x-ms-asf" url="3d.wmv" data="3d.wmv"classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"><param name="url" value="3d.wmv"><param name="filename" value="3d.wmv"><param name="autostart" value="1"><param name="uiMode" value="full" /><param name="autosize" value="1"><param name="playcount" value="1"> <embed type="application/x-mplayer2" src="3d.wmv" width="100%" height="100%" autostart="true" showcontrols="true" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed>

</object>

QuickTime

Flash

Windows Media Player

Page 24: Hyper Text Markup Language

• Audio– Banyak cara menjalankan file Video.– Bisa dengan plugi-in <embed> dan <object>– Dalam HTML 5 dapat menggunakan tag <audio>– Menggunakan Player Audio dari luar, misalnya: yahoo media player:

<a href="horse.mp3">Play Sound</a><script type="text/javascript“ src="http://mediaplayer.yahoo.com/js"></script>

– Dengan Hyperlink : <a href="horse.mp3">Play the sound</a>Contoh Audio:

<embed height="100" width="100" src="horse.mp3" />

<object height="100" width="100" data="horse.mp3"></object>

<audio controls="controls" height="100" width="100"> <source src="horse.mp3" type="audio/mp3" /> <source src="horse.ogg" type="audio/ogg" /><embed height="100" width="100" src="horse.mp3" />

</audio>

Page 25: Hyper Text Markup Language

• Video– Banyak cara menjalankan file Video.– Bisa dengan plugi-in <embed> dan <object>– Dalam HTML 5 dapat menggunakan tag <video>

<embed src="intro.swf" height="200" width="200"/>

<object data="intro.swf" height="200" width="200"/>

<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object>

</video>

Page 26: Hyper Text Markup Language

• Youtube Video– Menjalankan Video Youtube bisa melalui tag

<iframe> atau bisa dengan plugi-in <embed>

<iframe width="420" height="345"src="http://www.youtube.com/embed/XGSy3_Czz8k">

</iframe>

<embedwidth="420" height="345"src="http://www.youtube.com/v/XGSy3_Czz8k"type="application/x-shockwave-flash">

</embed>

Page 27: Hyper Text Markup Language

Cascading Style Sheet

Page 28: Hyper Text Markup Language

• CSS singkatan dari Cascading Style Sheets

• Styles mendefinisikan bagaimana menampilkan elemen HTML

• Style Sheets Eksternal disimpan dalam format file CSS

Page 29: Hyper Text Markup Language

CSS

Page 30: Hyper Text Markup Language

id dan class • Selain menetapkan model/gaya untuk elemen

HTML, CSS memungkinkan juga menentukan sendiri Selector melalui "id" dan "class".

Page 31: Hyper Text Markup Language

id selector • Digunakan dalam menentukan gaya elemen

tunggal yang unik.• Menggunakan atribut id elemen HTML. • Didefinisikan dengan "#".

...#para1{text-align:center;color:red;}</style><body><p id="para1">Hello Kawan!</p>...

Page 32: Hyper Text Markup Language

class selector • digunakan dalam menentukan gaya sekelompok elemen. Berbeda

dengan pemilih id• Paling sering digunakan pada beberapa elemen.• Hal ini memungkinkan Anda untuk menetapkan gaya tertentu untuk

elemen HTML banyak dengan kelas yang sama.• Menggunakan atribut class HTML, dan didefinisikan dengan "."

<style type="text/css">.center{text-align:center;}</style></head>

<body><h1 class="center">Center-aligned heading</h1><p class="center">Center-aligned paragraph.</p>

Page 33: Hyper Text Markup Language

CSS Background

• Color

Page 34: Hyper Text Markup Language

Kode Warna

Color Color HEX  #000000  #FF0000  #00FF00  #0000FF  #FFFF00  #00FFFF  #FF00FF  #C0C0C0  #FFFFFF

Page 35: Hyper Text Markup Language

Gray Shades Color HEX  #000000   #080808   #101010   #181818   #202020   #282828   #303030   #383838   #404040   #484848   #505050   #585858   #606060   #686868   #707070   #787878   #808080   #888888   #909090   #989898   #A0A0A0   #A8A8A8   #B0B0B0   #B8B8B8   #C0C0C0   #C8C8C8   #D0D0D0   #D8D8D8   #E0E0E0   #E8E8E8   #F0F0F0   #F8F8F8   #FFFFFF 

Page 36: Hyper Text Markup Language

000000 000033 000066 000099 0000CC 0000FF003300 003333 003366 003399 0033CC 0033FF006600 006633 006666 006699 0066CC 0066FF009900 009933 009966 009999 0099CC 0099FF00CC00 00CC33 00CC66 00CC99 00CCCC 00CCFF00FF00 00FF33 00FF66 00FF99 00FFCC 00FFFF330000 330033 330066 330099 3300CC 3300FF333300 333333 333366 333399 3333CC 3333FF336600 336633 336666 336699 3366CC 3366FF339900 339933 339966 339999 3399CC 3399FF33CC00 33CC33 33CC66 33CC99 33CCCC 33CCFF33FF00 33FF33 33FF66 33FF99 33FFCC 33FFFF660000 660033 660066 660099 6600CC 6600FF663300 663333 663366 663399 6633CC 6633FF666600 666633 666666 666699 6666CC 6666FF669900 669933 669966 669999 6699CC 6699FF66CC00 66CC33 66CC66 66CC99 66CCCC 66CCFF66FF00 66FF33 66FF66 66FF99 66FFCC 66FFFF990000 990033 990066 990099 9900CC 9900FF993300 993333 993366 993399 9933CC 9933FF996600 996633 996666 996699 9966CC 9966FF999900 999933 999966 999999 9999CC 9999FF99CC00 99CC33 99CC66 99CC99 99CCCC 99CCFF99FF00 99FF33 99FF66 99FF99 99FFCC 99FFFFCC0000 CC0033 CC0066 CC0099 CC00CC CC00FFCC3300 CC3333 CC3366 CC3399 CC33CC CC33FFCC6600 CC6633 CC6666 CC6699 CC66CC CC66FFCC9900 CC9933 CC9966 CC9999 CC99CC CC99FFCCCC00 CCCC33 CCCC66 CCCC99 CCCCCC CCCCFFCCFF00 CCFF33 CCFF66 CCFF99 CCFFCC CCFFFFFF0000 FF0033 FF0066 FF0099 FF00CC FF00FFFF3300 FF3333 FF3366 FF3399 FF33CC FF33FFFF6600 FF6633 FF6666 FF6699 FF66CC FF66FFFF9900 FF9933 FF9966 FF9999 FF99CC FF99FFFFCC00 FFCC33 FFCC66 FFCC99 FFCCCC FFCCFFFFFF00 FFFF33 FFFF66 FFFF99 FFFFCC FFFFFF