Pengelompokan elemen dokumen 10
Tag Judul (Heading)
Judul paragraf
n = 1,2,3,4,5,6 (tingkat judul) Untuk menuliskan judul suatu paragraf
Judul 1 Judul 2 Judul 3 Judul 4 Judul 5 Judul 6
Tingkat
Judul Tingkat 1
Tingkat
Judul Tingkat 2
Tingkat
Judul Tingkat 3
Tingkat
Judul Tingkat 4
Tingkat
Judul Tingkat 5 Judul Tingkat 6
Tingkat 11
Tag Paragraf (Paragraph)
paragraf
Untuk menandai suatu paragraf. Suatu paragraf akan terlihat dibatasi oleh satu baris kosong sebelum dan sesudahnya.
Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage.
Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.
Saya akan berusaha untuk terus memperbaiki homepage saya ini, sehingga semakin lama semakin menarik untuk dilihat.
Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage. Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana. Saya akan berusaha untuk terus memperbaiki homepage saya ini, sehingga semakin lama semakin menarik untuk dilihat. 12
Tag Atribut 1 (Bold, Italic, Underline)
Kalimat yang dicetak tebal Kalimat yang dicetak miring Kalimat yang digarisbawahi
Untuk menandai bagian kalimat agar dicetak tebal, miring, dan/atau digarisbawahi.
Kata dapat dicetak tebal , miring , garis bawah , tebal miring , dan kombinasi di tengah huruf normal
Kata dapat dicetak tebal, miring, garis bawah, tebal miring, dan kombinasi di tengah huruf normal 13
Tag Atribut 2 (Superscript, Subscript) <sup>bagian yang dicetak tinggi <sub>bagian yang dicetak rendah
Untuk menandai bagian karakter agar dicetak tinggi atau rendah, biasanya untuk rumus matematika atau kimia.
(x<sub>1 + x<sub>2)<sup>2 = x<sub>1<sup>2 + x<sub>2<sup>2 + 2x<sub>1x<sub>2
2H<sub>2 + O<sub>2 = 2 H<sub>2O
(x1 + x2)2 = x12 + x22 + 2x1x2 2H2 + O2 = 2 H2O
14
Tag Ganti Baris (Break line) Untuk pindah ke baris berikutnya. Bentuk penulisan lain yang dianjurkan (XML style) : Ganti baris
Perkenalkan, nama saya ..... Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage.
Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.
Perkenalkan, nama saya ..... Ini adalah homepage pertama saya, Paragraf karena saya baru belajar tentang cara membuat homepage. Homepage ini masih dalam tahap pengembangan, Paragraf oleh karena itu tampilannya masih terlalu sederhana.
15
Tag Font (size) Memformat suatu bagian kalimat dengan ukuran, jenis huruf, atau warna tertentu. Tag : font Parameter : size, face, color
kalimat kalimat n = 1, 2, 3, 4, 5, 6, 7 (ukuran huruf) m = -2, -1, +0, +1, +2, +3, +4 (ukuran huruf) Ukuran
satu, dua, tiga, empat, lima, enam, tujuh
satu,
dua,
tiga, empat, lima,
enam,
tujuh 16
Tag Font (face) Memformat suatu bagian kalimat dengan ukuran, jenis huruf, atau warna tertentu. Tag : font Parameter : size, face, color
kalimat nama font = Times New Roman, Arial, Courier New, Verdana, dll.
Homepage ini masih dalam tahap pengembangan Homepage ini masih dalam tahap pengembangan Homepage ini masih dalam tahap pengembangan Homepage ini masih dalam tahap pengembangan
Homepage ini masih dalam tahap pengembangan Homepage ini masih dalam tahap pengembangan Homepage ini masih dalam tahap pengembangan Homepage ini masih dalam tahap pengembangan 17
Tag Font (color) Memformat suatu bagian kalimat dengan ukuran, jenis huruf, atau warna tertentu. Tag : font Parameter : size, face, color
kalimat RR = 00 .. FF (intensitas warna merah dalam heksadesimal) GG = 00 .. FF (intensitas warna hijau dalam heksadesimal) BB = 00 .. FF (intensitas warna biru dalam heksadesimal)
Red Maroon Lime Green Blue Navy Yellow Fuchsia Aqua
Red Maroon Lime Green Blue Navy Yellow Fuschia Aqua 18
Tag Enumerasi (List, Unordered List, Ordered List)
item Untuk menandai suatu item dari daftar (enumerasi), diawali dengan simbol • (bullet) Kelompok item harus diapit oleh tag
dalam daftar bertingkat. Untuk menomori enumerasi dengan nomor urut (1,2,3), apitlah dengan tag
Ada beberapa sektor potensial:
Pariwisata Seni Budaya Sektor tersebut merupakan ...
Fasilitas penginapan di Indonesia:
Losmen Losmen merupakan tempat penginapan yang berskala kecil Hotel Hotel melati Hotel berbintang Perkembangan dalam ...
Ada beberapa sektor potensial: Pariwisata Seni Budaya Sektor tersebut merupakan … Fasilitas penginapan di Indonesia: 1. Losmen Losmen merupakan tempat penginapan yang berskala kecil 2. Hotel o Hotel melati o Hotel berbintang Perkembangan dalam ...
19
Tag Garis Mendatar (Horizontal Line)
membentuk garis pemisah mendatar. Bentuk penulisan lain yang dianjurkan (XML style) :
Perkenalkan, nama saya ... Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage.
Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.
Perkenalkan, nama saya ... Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage. Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana. 20
Tag Gambar (Image)
NamaFileGambar = file gambar yang mempunyai ekstensi .GIF, .JPG, atau .PNG.
Untuk menampilkan sebuah file gambar. Bentuk penulisan lain yang dianjurkan (XML style) :
Perkenalkan, nama saya ... Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage. Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu
sederhana. Saya akan berusaha untuk terus memperbaiki homepage saya ini, sehingga semakin lama semakin menarik untuk dilihat.
Perkenalkan, nama saya ... Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage. Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya
masih terlalu sederhana. Saya akan berusaha untuk terus memperbaiki homepage saya ini, sehingga semakin lama semakin menarik untuk dilihat.
21
Tag Tabel (Table) - data
Menampilkan data dalam bentuk tabel
Tabel didefinisikan dengan cara menyatakan baris-baris dan kolom-kolom. Tag untuk penanda baris adalah
definisi baris Tag untuk penanda kolom adalah
data 22
Tag Tabel (Table) - layout Untuk menata letak (layout) isi dokumen
Header kiri Header tengah Header kanan Menu kiri Bagian Isi Footer tengah Footer kanan
Desain/Layout Halaman Logo
Navigasi
Navigasi
Logo
Navigasi Navigasi
Navigasi
24
Tag Link (Anchor)
Kata yang di-click Kata yang dituju Link = Alamat URL atau nama file dan/atau acuan yang dituju Acuan = Kata sembarang sebagai penanda (bookmark) membentuk link ke URL/file/bagian dokumen lain. Saya ingin melihat
halaman selanjutnya . Saya ingin langsung menuju ke
bagian akhir . Saya ingin menuju ke
bagian bawah pada halaman selanjutnya .
Homepage detik.com.
Ini bagian tengah.
Ini bagian akhir.
hal1.html
25
Frame & Frameset • • • • • •
Lebih dari satu dokumen dapat ditampilkan secara bersamaan dalam satu tampilan Setiap dokumen ditampilkan dalam sebuah frame Sebuah frameset menentukan tata letak, ukuran, dan banyaknya frame yang akan ditampilkan Di dalam frameset boleh ada frameset lain (beranak) Dibutuhkan satu dokumen tersendiri yang berisi definisi frameset. Dokumen tersebut tidak mempunyai isi dokumen (tidak ada ) Skema dasar dokumen frameset :
Judul dokumen ...dst (atau frameset yang lain) <noframes> bagian ini ditampilkan jika browser tidak mendukung frame 26
Contoh Dokumen Frameset
Document Frameset <noframes> Ada 4 halaman : Halaman 1 Halaman 2 Halaman 3 Halaman 4
27
iframe (inline frame) • • • •
Di dalam sebuah dokumen (induk) dapat ditampilkan satu atau beberapa dokumen lain (anak) Setiap dokumen (anak) yang disisipkan diletakkan dalam sebuah iframe Dokumen induk merupakan dokumen biasa yang mempunyai isi dokumen Skema dasar dokumen dengan iframe :
Judul dokumen …isi dokumen… <iframe src="namafile"> bagian ini ditampilkan jika browser tidak mendukung frame …isi dokumen… 28
Kisah Sekolah Kisah-kisah di sekolah Masa sekolah adalah masa yang menyenangkan bagiku. Sebagian besar waktu hidupku sampai saat ini dihabiskan untuk sekolah, dan aku sangat menikmati saat-saat itu. Inilah sebagian kisah-kisahku di sekolah.
<iframe width='200' height='179' src='sd.html'> Kisah SD <iframe width='200' height='179' src='smp.html' frameborder='0'> Kisah SMP <iframe width='200' height='179' src='smu.html' scrolling='no'> Kisah SMU
Semua pengalaman dan teman-teman yang kudapat sungguh sangat mewarnai hidupku dan memberikan pengaruh besar terhadap diriku.
Contoh inline frame
29
form • • • • • • • •
Sebuah dokumen interaktif dapat menangani input dari user Analoginya : bahwa dokumen adalah sebuah formulir isian Sebuah dokumen dapat mengandung satu atau beberapa form Setiap form mewakili sebuah task spesifik (login, mengisi biodata, memilih bahasa, dll) Setiap form dapat menghimpun satu atau beberapa elemen input Ada beberapa jenis elemen input untuk menangani berbagai karakteristik data input Di setiap form harus ditentukan nama program (di sisi server) yang akan menangani data isian yang dikirim (di-submit) Skema dasar dokumen form :
•
Contoh sebuah form sederhana untuk meminta nama user :
30
Karakteristik data input •
Teks satu baris (single-line text)
•
Teks banyak baris (multi-line text)
•
Teks rahasia (password)
•
Pilihan tunggal (single selection)
, <select>
•
Pilihan majemuk (multiple selections) <select multiple>
•
Centang (on/off)
•
Data bawaan/tersembunyi (hidden)
•
File
•
Koordinat 2D dalam sebuah bidang gambar
•
Aksi user melalui penekanan tombol
,
,
,
31
Tag input •
type : text, password, radio, checkbox, image, submit, reset, button, hidden, file name : identifier untuk sisi server id : identifier untuk sisi browser value : nilai default disabled : jika disebutkan maka elemen tidak aktif (tidak digunakan)
•
readonly : jika disebutkan maka elemen tidak bisa diubah nilainya size : ukuran lebar dalam banyaknya karakter (bisa di-override oleh CSS) maxlength : banyaknya karakter maksimal yang dapat dimasukkan user
•
checked>
checked : jika disebutkan maka defaultnya adalah dalam keadaan dipilih
•
src : nama file gambar alt : teks yang ditampilkan bila browser tidak dapat menampilkan gambar
32
Tag textarea, select, button •
nilai : nilai default rows : banyaknya baris yang ditampilkan (tinggi) cols : banyaknya kolom/karakter yang ditampilkan (lebar)
•
<select name="nama" multiple size="r">
teks1 teks2 … multiple : jika disebutkan maka pilihan boleh lebih dari satu (sambil menekan tombol Ctrl) size : banyaknya baris pilihan yang ditampilkan (default=1) selected : jika disebutkan maka defaultnya dalam keadaan terpilih
•
tampilan type : submit, reset, button tampilan : kode dalam HTML yang akan menjadi tampilan untuk tombol
33
Contoh form (1)
34
Contoh form (2)
Kirim Reset
35
Contoh form (3)
36
CSS Cascading Style Sheet Spesifikasi lengkap di : http://www.w3.org/TR/CSS3
Mengubah Text
Mengubah Warna
Mengubah Posisi
Mengubah Ukuran
Bagaimana cara menempatkan CSS? Ada 3 cara yaitu : • Inline ( pada tag HTML-nya ) • Embedded ( Menempel pada tag ) • External ( File lain / biasanya file dengan extensi .css )
Inline CSS
Contoh css inline
Embedded CSS <style type="text/css"> p{ color:red; } ......
Contoh efek
.. menjadi pengatur warna Tag
.. memiliki “tugas” baru disamping “tugas” lama, yaitu warna tulisan.
Hasilnya sama dengan kode berikut :
Efek yang sama pada dua kode I dan U Tag
=under line Dan tag = italic Diberi efek baru, yaitu warna merah hurufnya Tag = bold, diberi efek warna hijau
Beberapa efek pada satu kode B •
• •
Misalkan pada tag akan dilekatkan efek warna, jenis huruf dan gaya huruf Perintahnya CSS-style nya B { color:lime; text-decoration: underline; font-family:Arial }
47
External CSS: tag link (bagus) ......
2. CSS-GLOBAL :Sekali Tulis, pakai bersama
Kita dapat mendefinisikan suatu file *.css yang berisi kode-kode CSS File tersebut dapat diacu oleh setiap HTML Jika file HTML akan mengacu file CSS tersebut ditulis :
File : global.css B {color: red; text-decoration: underline; font-family: Arial } I {color:blue; font-family:"Monotype Corsiva"; font-size:20}
Digunakan oleh
Dan Digunakan oleh
Css_global.html
Css_global2.html
Selanjutnya 2 file html digabung dalam 1 frame Klik lihat hasil
Terlihat : Efek dari tag dan tag yang didefinisikan dalam STYLE di file global.css
Bagaimana format / cara kerja CSS? Ada 3 bagian penting css : 1.Selector 2.Properties 3.Value / nilai
1. Selector Pemilihan elemen contoh : p { color : red; }
2. Properties Bagian apa yg ingin diubah contoh : p { color : red; }
3. Values / Nilai Isi dari perubahan, contoh : p { color : red; } dengan kata lain css ini melakukan perubahan warna (color) merah (red) pada tag
Aturan penulisan CSS
Sintaks CSS 1. Selector 2. Deklarasi 3. Cascade
1. Selector ( sebelum kurung kurawal ) Cara melakukan seleksi : 1. Element 2. Class 3. Id 4. Posisi dokument
1. Selector ( sebelum kurung kurawal ) Cara melakukan seleksi :
1.Element Contoh : p { color : red; } Pilih semua element
pada semua dokumen HTML. Contoh :
tulisan ini akan berwarna merah
1. Selector ( sebelum kurung kurawal ) Cara melakukan seleksi :
2. Class Contoh : .namakelas { color : red; } Pilih semua element yang memiliki nama class "namakelas" pada semua dokumen HTML. Contoh :
ini anggota div dengan nama kelas : "namakelas"
Contoh class (untuk ubah warna)
Klik lihat hasil
Class :merah berefek warna huruf menjadi merah dan class:biru berefek warna huruf menjadi biru. Dapat diinset pada tag
dan tag
Contoh class (untuk ubah ukuran huruf)
Klik lihat hasil
Font-size : xx-small, xsmall, small, medium, large, x-large, xx-large
Contoh class (untuk ubah warna)
Klik lihat hasil
Class :merah berefek warna huruf menjadi merah dan class:biru berefek warna huruf menjadi biru. Dapat diinset pada tag
dan tag
1. Selector ( sebelum kurung kurawal ) Cara melakukan seleksi :
3. Id Contoh : #idunik { color : red; } Pilih semua element yang memiliki nama id "idunik" pada semua dokumen HTML. Contoh : ini anggota div dengan nama id unik : "idunik"
1. Selector ( sebelum kurung kurawal ) Cara melakukan seleksi :
4. Posisi di Dokumen
Pilih semua elemen p yang diturunkan dari elemen dengan id yang sama dengan #about
1. Selector ( sebelum kurung kurawal ) Contoh-contoh lain
2. Deklarasi ( properties dan value ) CSS mendeklarasikan sesuatu yang isinya bisa kita ubah, contoh : • font • color • background-color • border (Kata diatas adalah properties)
2. Deklarasi ( properties dan value ) Setiap properties memiliki nilai (values) yang bisa kita aplikasikan, contoh :
2. Deklarasi ( properties dan value ) Properti bisa granular, contoh properties "border" :
2. Deklarasi ( properties dan value )
2. Deklarasi ( properties dan value ) Properties granular bisa juga disingkat atau disebut shorthand
2. Deklarasi ( properties dan value ) UNIT : unit adalah satuan yang digunakan untuk mengukur sesuatu ( font, border, padding dll ) Unit ada 2 macam yaitu Absolut dan Relatif Contoh absolut adalah px ( pixel ) Contoh relatf adalah em dan % (persen)
2. Deklarasi ( properties dan value )
3. Cascade Secara kata, cascade berarti mengalir kebawah. Pengertian cascade disini adalah : Menentukan deklarasi yang manakah, yang akan diaplikasikan kedalam elemen HTML Contoh : p { color : red; } p { color : blue; } maka yang menang adalah warna biru, karena biru adalah yang terakhir diaplikasikan.
3. Cascade Jadi bisa dikatakan, deklarasi terakhirlah yang menang. Tetapi sebenarnya pemenangnya adalah : Deklarasi yang paling akhir DAN paling spesifik
3. Cascade
Layout 1.Model Box 2.Display 3.Position 4.Float
1. Box Model terdiri dari : • Content / isi • Padding • Border • Margin
TUGAS 3 • Buatlah subdomain pada domain yang telah Anda buat. • Didalam subdomain tersebut buatlah halaman web yang berisi : – HTML (wajib) – CSS eksternal (wajib) – Java script, JSON, VBScript, dll
• Sediakan link untuk download sourcecode anda 78