1 Modul 1: Dasar-dasar HTML 1.1 HTML HTML adalah singkatan dari Hypertext Markup Language Suatu file HTML merupakan file text yang diapit oleh tag-tag...
HTML adalah singkatan dari Hypertext Markup Language Suatu file HTML merupakan file text yang diapit oleh tag-tag markup Tag markup memberitahu Web browser bagaimana halaman ditampilkan Suatu file HTML haruslah mempunyai ekstensi sebagai htm atau html – .html lebih disukai – .htm digunakan karena masih ada server dengan sistim operasi lama yang hanya dapat menangani nama “8+3” (8 characters, dot, 3 characters) Suatu file HTML dapat dibuat menggunakan editor text sederhana seperti notepad
1.2 Sejarah HTML Tim Berners-Lee pada tahun 1989 yang mengusulkan suatu sistim dokumen hypertext untuk digunakan oleh organisasi riset nuklir Eropa, CERN. HTML yang didasarkan Standard Generalized Markup Language (SGML) belakangan diperkenalkan pertama kali dalam sistim yang disebut "The World-Wide Web" (WWW) pada Oktober 1990. Kronologi perkembangan HTML sejak diperkenalkan pertamakali hingga saat ini diperlihatkan sbb: Oktober tahun 1990: pertama kali doleh Berners-Lee's Musim panas tahun 1991: spesifikasi HTML di rilis pada Internet Juni 1993: draft yang mendefenisikan HTML di rilis Juli 1994: draft untuk HTML 2.0 di rilis Februari 1995: draft HTML 2.0 hasil perbaikan diusulkan sebagai suatu RFC (Request For Comments) September 1995: HTML 2.0 diterima sebagai standar - (RFC 1866) Maret 1995: draft HTML 3.0 di rilis (belakangan habis masa nerlakunya/expired) Mei 1996: draft HTML 3.2 di rilis Juli 1996: HTML experimental DTD 'Cougar' di rilis Januari 1997: HTML 3.2 (Wilbur) direkomendasi oleh W3C (World Wide Web Consortium Juli 1997: darft HTML 4.0 (dikembangkan dari Cougar) di rilis Nopember 1997: HTML 4.0 menjadi usulan rekomendasi W3C Desember 1997: HTML 4.0 direkomendasi oleh W3C April 1998: HTML 4.0 direvisi dan direkomendasi oleh W3C Desember 1998: draft untuk formulasi HTML dalam XML (eXtensible Markup Language) dengan codename ‘Voyager’ di rilis Januari 1999: draft kerja awal XHTML 1.0 di rilis Desember 1999: XHTML 1.0 menjadi usulan rekomendasi W3C September 1999: draft kerja awal XHTML 1.1 di rilis Januari 2000: XHTML 1.0 direkomendasi oleh W3C April 2001: XHTML 1.1 menjadi usulan rekomendasi W3C Mei 2001: XHTML 1.1 direkomendasi oleh W3C
t e N
a r d
By
n e H
1.3 Tag HTML • •
Tag HTML digunakan untuk mark elemen HTML Tag HTML ditempatkan dalam kurung, < … > Page 1 / 197
http://www.hendra-jatnika.web.id
• Kebanyakan tag HTML merupakan pasangan, dan (tag awal dan akhir) • Text yang berada diantara kedua tag adalah unsur content (tag bertindak sebagai container) • Tag harus tersusun secara baik (properly nested ) yaitu tidak saling tumpang tindih • Tag tidak case sensitive; mempunyai arti sama dengan • XHTML adalah case sensitive dan harus lower case
1.4 Struktur dokumen HTML Dokumen HTML minimal memliki tag sbb: My Title Hello, World! tag dan digunakan untuk menandai awal dan akhir dari suatu file HTML
t e N
tag <TITLE> dan , Tulisan yang berada diantara tag ini akan ditampilkan oleh browser pada bagian title yang mana merupakan title dari jendela browser.
a r d
tag , Berisi keterangan informasi halaman, seperti title dan jenis dokumen dll tag , menandai awal dan akhir dari badan dokumen HTML yang ditampilkan pada browser
n e H
y B 1.5 Fungsi dan Pengunaan tag-tag dalam HTML 1.5.1 Menformat Text
HTML mengandung tag yang dapat digunakan memformat tampilan tulisan pada halaman anda. Tag yang digunakan a.l: tag dan untuk membuat text italic tag and untuk membuat text boldface tag
,
,
,
,
, atau
untuk header dalam dolumen dengan ukuran font besar untuk
http://www.hendra-jatnika.web.id Tabel tag untuk Formating dan Style Align Division
Align Heading
Author's Address
Block Quote
Citation
Code
Definition
Division
Emphasis
<EM>
Heading
Keyboard Input
Large Font Size
Sample Output
<SAMP>
Small Font Size
<SMALL>
Strong Emphasis
<STRONG>
Variable
Tabel tag Formatting Presentasi/tampilan Base Font Size
Blinking
Bold
Center
Change Font Size
Font Color
Font Size
Italic
Preformatted Strikeout
t e N
a r d
By
n e H
<S>
Subscript
<SUB>
Superscript
<SUP>
Typewriter
Underline
Width
Tabel tag Pengaturan Baris Halaman (Dividers) Alignment
Align Text
Line Break
Clear Textwrap
Horizontal Rule
No Break
Paragraph
Solid Line
Thickness
Width
Width Percent
Word Break
<WBR>
Page 3 / 197
http://www.hendra-jatnika.web.id Tabel tag Pengaturan Warna dan Backgrounds Active Link
Background Color Text Color
Tiled Background
Link Color
Visited Link
1.5.2 Whitespace • Whitespace adalah karakter yang tidak diprint seperti: space, tab, newline, dan lainnya • HTML memperlakukan whitespace sebagai pemisah kata, dan baris text secara otomatis mengikuti lebar dari halaman • Untuk pidah baris halaman dapat digunakan tag atau tag
dan
membuat kumpulan text dalam satu pragraf • Tag <pre> dan dapat digunakan pada text sehingga whitespace ditampilkan sesuai dengan apa yang ditulis (“pre” singkatan dari “preformatted”)
1.5.3 Karakter khusus Yang di Cadangkan Ada sejumlah karakter yang tidak dapat diketik langsung pada bagian body HTML, termasuk symbol untuk bahasa asing.
Ada dua jenis list HTML yaitu ordered, to , dan unordered,
to
Ordered lists menggunakan nomor: 1, 2, 3, ... Unordered lists menggunakan bullets (•) Elements dari list adalah
dan
Contoh : Kode
Sugar
Chips
Caffeine
Chocolate
Hasil Sugar Chips Caffeine Chocolate
Attributes
• Beberapa tag mempunyai atribut untuk tambahan informasi: Bentuk: nama attribut="nilai atribut"
t e N
Contoh: ordered list dapat diganti menjadi A, B, C, ... dengan memberi atribut sbb: Kode
Sugar
Chips
Caffeine
Chocolate
Sugar
Chips
Caffeine
Chocolate
By
a r d
en
H
Hasil
1. 2. 3. 4.
Sugar Chips Caffeine Chocolate
A. B. C. D.
Sugar Chips Caffeine Chocolate
Tabel tag Lists Bullet Type
Defination List
Directory List
Menu List
<MENU>
Numbering Type
Ordered Lists
Starting Number
Unordered List
Page 5 / 197
http://www.hendra-jatnika.web.id
1.5.4 Links •
– – • – –
• •
Untuk me link kehalaman lain: ke halaman Contoh: I'm taking Berita alumni. Link text secara otomatis akan berwarna biru dan underlined (purple jika telah dikunjungi) Untuk link ke bagian lain dari halaman yang sama: Insert nama anchor: References Lakukan link: My references Untuk link dari halam lain ke nama anchor: My references Untuk link e-mail Mail!
1.5.6 Images • Images (pictures) bukanlah bagain dari halaman HTML; HTML hanya memberitahu dimana image di temukan
t e N
• • • •
Atribut src attribute yang diperlukan sedang lainnya optional The URL alamat dan nama image seperti:.gif, .jpg, atau .png Atribut alt memberi text sebagai representasi jika image gagal ditampilkan Atribut height and width jika disertakan memperbaiki tampilan image (jika ukuran salah maka tampilan gambar akan terganggu) • Tidak ada tag akhir karena tag bukan container
a r d
By
n e H
Tabel tag Links dan Gambar Alignment
Alignment
Alternate
Border
Client Pull
<META HTTP-EQUIV="Refresh" CONTENT="?; URL=URL">
Define Target
Dimensions
Display Image
Embed Object
<EMBED SRC="URL">
Imagemap
Imagemap
URL Link
Link to Target
Low-Res Proxy
Map
<MAP NAME="***">
Object Size
<EMBED SRC="URL" WIDTH="?" HEIGHT="?">
Runaround Space
Page 6 / 197
http://www.hendra-jatnika.web.id Section
Target Window
1.5.7 Tables
• Tables digunakan untuk mengorganisir informasi dalam dua dimensi (baris dan kolom) • Suatu
dapat terdiri satu atau lebih baris table,
• Setiap baris table terdiri dari satu atau lebih cell table data,
, atau cell table header,
– Perbedaan antara
dan
hanya pada format text. Pada cell
otomatis dalam format “boldface” dan “centered” • Borders (batas) pada cell dapat diberi dengan menambah attribute: border="1" pada tag awal
Contoh table: Kode
Name
Phone
Dick
555-1234
Jane
555-2345
Sally
555-3456
By
Hasil
t e N
a r d
n e H
Tabel tag untuk Tables Define Table
Table Border
Table Border
Cell Spacing
Cell Padding
Table Width
Table Width (%)
Table Caption
Table Alignment
Table Row
Table Header
Alignment
No Line Breaks
Columns to Span
Rows to Span
Page 7 / 197
http://www.hendra-jatnika.web.id Desired Width
Width Percent
1.5.8 Frames
• Frames adalah cara membagi jendela browser dalam beberapa bingkai. Halaman HTML terpisah dapat ditempatkan pada tiap bingkai. Framesets
• Frames ditempatkan dalam frameset • Gantikan ... dengan • Pada Tag awal